जावास्क्रिप्ट में यील्ड कीवर्ड का उपयोग जेनरेटर फंक्शन को रोकने और फिर से शुरू करने के लिए किया जाता है। एक्सप्रेशन का मान जनरेटर के कॉलर को वापस कर दिया जाता है।
यहां सिंटैक्स है, जहां "exp" एक्सप्रेशन है और वैकल्पिक मान "वैल" द्वारा लौटाया जाता है, जिसे जनरेटर के नेक्स्ट () मेथड में पास किया जाता है।
[val] =उपज [exp];
यहां उदाहरण दिए गए हैं:
फंक्शन* डिस्प्लेरैंक () { वर सेलप्लेयर्स =[1, 2, 3, 4]; के लिए (var a =0; aजेनरेटर फ़ंक्शन को परिभाषित करने के बाद, इसे निम्न की तरह उपयोग करें।
यहां displayRank() जेनरेटर फंक्शन है:
वर रैंक =डिस्प्लेरैंक (); //// मान:1 अलर्ट (रैंक.नेक्स्ट ());// वैल्यू:2 अलर्ट (रैंक.नेक्स्ट ());// वैल्यू:3 अलर्ट (रैंक.नेक्स्ट ());// वैल्यू:4 अलर्ट (रैंक.नेक्स्ट) ());// मान:अपरिभाषित चेतावनी (रैंक.नेक्स्ट ());