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());
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP