JavaScript 中的 Yield 关键字是什么?

javascriptweb developmentfront end technology

JavaScript 中使用 Yield 关键字来暂停和恢复生成器函数。表达式的值返回给生成器的调用者。

以下是示例

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

定义生成器函数后,按如下方式使用。 H
此处 displayRank() 是生成器函数 −

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

相关文章