JavaScript中yield关键字的用法是什么?

JavaScript中,yield关键字用于暂停和恢复生成器函数。表达式的值返回到生成器的调用方。

这是语法,其中“ exp”是表达式,而可选值由“ val”返回,并传递给生成器的next()方法。

[val] = yield [exp];

以下是示例:

function* displayRank () {

   var selPlayers= [1, 2, 3, 4];

   for (var a = 0; a < selPlayers.length; a++) {

      yield selPlayers[i];

   }

}

定义生成器函数后,如下所示使用它。

displayRank()是生成器函数:

var rank = displayRank(); //

//值:1-

alert(rank.next());

//值:2-

alert(rank.next());

//值:3-

alert(rank.next());

//值:4-

alert(rank.next());

//值:未定义

alert(rank.next());

以上是 JavaScript中yield关键字的用法是什么? 的全部内容, 来源链接: utcz.com/z/352524.html

回到顶部