[英]Built-in Symbol.asyncIterator in Array
根據 MDN Web 文檔:
當前沒有默認設置 [Symbol.asyncIterator] 鍵的內置 JavaScript 對象。
我的問題是這是如何工作的:
function promises() {
return [
new Promise(x => setTimeout(() => x(1), 1000)),
new Promise(x => setTimeout(() => x(2), 2000)),
new Promise(x => setTimeout(() => x(3), 3000)),
]
}
for await (x of promises()) console.log(x)
MDN 還指出
for await...of
語句創建一個循環迭代異步可迭代對象以及同步可迭代對象,包括:內置字符串、數組、類數組對象(例如 arguments 或 NodeList)、TypedArray、Map、Set、和用戶定義的異步/同步迭代- MDN (強調我的)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.