js等待变量有值后执行代码
时间: 2023-08-10 18:08:53 浏览: 323
Javascript代码在页面加载时的执行顺序介绍
5星 · 资源好评率100%
你可以使用 JavaScript 中的 Promise 和 async/await 来等待变量有值后执行代码。以下是一个示例代码:
```javascript
function waitForValue(variable) {
return new Promise(resolve => {
const interval = setInterval(() => {
if (variable) {
clearInterval(interval);
resolve();
}
}, 100); // 每 100 毫秒检查一次变量是否有值
});
}
async function myFunction() {
await waitForValue(myVariable);
console.log('myVariable 已经有值了!');
// 在这里编写等到 myVariable 有值后需要执行的代码
}
```
在上面的代码中,`waitForValue` 函数会返回一个 Promise 对象,这个 Promise 对象会在变量有值后被 resolve。在 `myFunction` 函数中,我们使用了 `await` 关键字来等待 `waitForValue` 函数返回的 Promise 对象。一旦 Promise 对象被 resolve,就会执行下面的代码。
阅读全文