JavaScript 中 yield 關鍵字有什麼作用?


yield 關鍵字用於 JavaScript 中暫停和恢復生成器函式。表示式的值將返回到生成器呼叫方。

以下為示例

function* displayRank () {
   var selPlayers= [1, 2, 3, 4];
   for (var a = 0; a < selPlayers.length; a++) {
      yield selPlayers[i];
   }
}

在定義了生成器函式後,如下使用它。H
這裡 displayRank() 是生成器函式 −

var rank = displayRank(); //
// value: 1
alert(rank.next());
// value: 2
alert(rank.next());
// value: 3
alert(rank.next());
// value: 4
alert(rank.next());
// value: undefined
alert(rank.next());

更新於: 13-6-2020

578 位瀏覽

開啟您的職業生涯

完成課程以獲得認證

開始學習
廣告
© . All rights reserved.