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 位浏览

开启您的职业生涯

完成课程以获得认证

开始学习
广告