ES9非同步迭代

在JavaScript,ES6有Promise作為非同步處理的標準API,ES8加入async、await,便於以同步風格來撰寫非同步操作,隨著逐漸熟悉async、await,會遇上Symbol.iterator協定實作非同步迭代時的問題,為此ES9新增非同步迭代的語法。
ES6同步迭代協定、for-of
想認識ES9新增的非同步迭代相關語法,須從ES6定義的迭代協定開始認識,例如,對於字串、陣列或自訂群集等物件,開發者也許會想要迭代其內容,然而在ES6前並沒有一致的協定。

臉書留言

胡 自文

(這個頁面共進入 1 次, 今天進入 1 次)