【发布时间】:2018-11-29 06:27:58
【问题描述】:
为什么
names.forEach((name) => {
images.push(await loadImage(name));
})
没用,但是
for (let i = 0; i < names.length; i++) {
images.push(await loadImage(names[i]));
}
会吗?
注意:loadImage 只是返回一个 Promise,给出一个加载的 Image()
名称是一个字符串列表
【问题讨论】:
-
匿名函数不是异步函数。
-
await需要在async函数中。 -
你缺少
async声明 -async name => { ... }?
标签: javascript async-await arrow-functions