Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में yield कीवर्ड क्या है?


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());
  1. JavaScript DOM क्या है? - पूर्ण गाइड JavaScript DOM क्या है? - पूर्ण गाइड

    JavaScript डॉक्यूमेंट ऑब्जेक्ट मॉडल (DOM) एक वेबपेज के HTML एलिमेंट्स का प्रतिनिधित्व है। यह एक इंटरफेस है जिसका उपयोग हम वेब पेज को उसकी सामग्री या शैली को बदलकर मैनिपुलेट करने के लिए कर सकते हैं। हम किसी वेबपेज पर राइट क्लिक करके और inspect चुनकर DOM को एक्सेस कर सकते हैं। ऐसा करने से, एक सेक्शन

  1. जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड

    yield* एक्सप्रेशन का उपयोग दूसरे जनरेटर या इटरेबल ऑब्जेक्ट को संदर्भित करने के लिए किया जाता है। जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड लागू करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <met

  1. - Python में "yield" कीवर्ड क्या करता है?

    yield कीवर्ड जेनरेटर में उपयोग किया जाता है। इसके व्यवहार को समझने के लिए आइए पहले देखें कि इटरेबल्स क्या हैं। Python ऑब्जेक्ट्स लिस्ट, फाइल, स्ट्रिंग आदि को इटरेबल्स कहा जाता है। कोई भी ऑब्जेक्ट जिसे for..in सिंटैक्स का उपयोग करके ट्रैवर्स किया जा सकता है, इटरेबल है। इटरेटर ऑब्जेक्ट भी एक इटरेबल है