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());
广告