我正在学习 JavaScript,刚刚复习了 Promises。我试着写了一个看起来类似于这个的循环:
for (let i of someArray) {
if (condition) {
await returnsPromise(i)
}
}
此代码不起作用,我想知道是否还有其他语法需要注意。
要在循环内使用 await,您需要定义一个异步函数,然后在该函数内调用它。
async function loop() {
for (let i of someArray) {
if (condition) {
await returnsPromise(i)
}
}
}
loop();