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