yield कीवर्ड का उपयोग JavaScript में जेनरेटर फ़ंक्शन को रोकने और फिर से शुरू करने के लिए किया जाता है। अभिव्यक्ति का मान जेनरेटर के कॉलर को वापस कर दिया जाता है।
यहाँ उदाहरण हैं:
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()); // मान: undefined alert(rank.next());