【发布时间】:2018-07-24 00:40:25
【问题描述】:
尝试生成一个随机数数组:
const arr = await generateValues(20, 500);
async function generateValues(numOfValues, max){
return await Promise.all(
new Array(numOfValues).map(() => Math.ceil(Math.random() * max))
);
}
const arr 返回一个长度为 20 的数组,但都是 undefined。
【问题讨论】:
-
您只能在异步函数中使用 await 您的代码会返回此错误:SyntaxError: await is only valid in async function
标签: javascript async-await es6-promise