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