內部異步函數的一個承諾考慮這個簡化的代碼鏈接到它
;(async() => {
const a = [1, 2]
const p = a.map(async (v, i) => {
if (i === 0) {
return await 1
}
return await p[i - 1]
})
console.log(await Promise.all(p))
})()
在V8(鉻/的NodeJS)它稻一個錯誤「的ReferenceError:對沒有定義」
在Firefox它只是什麼都不給
問題:這是什麼問題呢?
請告訴我這個代碼的意義嗎? –
如果你可以(也)發佈你的實際代碼,而不僅僅是這個簡化代碼,它可能會有所幫助。 – Bergi