<分区>
const displaySymbols = async (symbols) => {
const sym = await Promise.all(symbols.map(s => {
// createEl return a promise
return createEl(s)
}))
return sym
}
const displaySymbols = async (symbols) => {
const sym = await Promise.all(symbols.map(async s => {
return await createEl(s)
}))
return sym
}
结果是一样的,没有 Promise.all
,sym
总是一个 promise 数组,无论 createEl
是 await 还是不是,那么有必要使用async函数作为map方法吗?
附言该代码只是一个演示。