js循环等待异步执行完再执行
时间: 2023-07-19 10:30:13 浏览: 197
在for循环中依次执行异步操作
在JavaScript中,可以使用async/await和Promise来实现等待异步执行完再执行循环。示例代码如下:
```javascript
async function loop() {
for (let i = 0; i < 5; i++) {
await new Promise(resolve => setTimeout(resolve, 1000)); // 等待1秒钟
console.log(i);
}
}
loop();
```
上面的代码中,loop函数使用async关键字声明为异步函数,然后在for循环中使用await关键字等待Promise对象的resolve方法被调用,即等待1秒钟,然后再打印i的值。这样就可以实现等待异步执行完再执行循环的效果。
阅读全文