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

JavaScript में जेनरेटर फ़ंक्शन क्या हैं?


जेनरेटर फ़ंक्शन फ़ंक्शन के बाहर निकलने और बाद में फिर से शुरू होने पर कोड के बीच में निष्पादन की अनुमति देते हैं। इसलिए, जेनरेटर का उपयोग कोड में फ्लो कंट्रोल प्रबंधित करने के लिए किया जा सकता है। निष्पादन को कभी भी रोका जा सकता है इसलिए एसिंक्रोनस ऑपरेशन आसानी से रद्द करें।

यहाँ सिंटैक्स है; "function" कीवर्ड के बाद एस्टेरिस्क जोड़ना न भूलें। आप निम्नलिखित में से किसी का उपयोग करके एस्टेरिस्क जोड़ सकते हैं:

function *myFunction() {} // या function* myFunction() {} // या function*myFunction() {}

उदाहरण

<html> 
    <body> 
        <script> 
            function* display() { 
                var num = 1; 
                while (num < 5) 
                    yield num++; 
            } 
            var myGenerator = display(); 
            document.write(myGenerator.next().value); 
            document.write("<br>" + myGenerator.next().value); 
            document.write("<br>" + myGenerator.next().value); 
            document.write("<br>" + myGenerator.next().value); 
            document.write("<br>" + myGenerator.next().value); 
        </script> 
    </body> 
</html>
  1. - जावास्क्रिप्ट में Proxy() ऑब्जेक्ट का उपयोग क्या है?

    Proxy() ECMAScript 6 द्वारा पेश की गई नई विशेषताओं में से एक है Proxy() ऑब्जेक्ट। Proxy() ऑब्जेक्ट का उपयोग मौलिक ऑपरेशन्स (जैसे प्रॉपर्टी लुकअप, असाइनमेंट, एन्यूमरेशन, फंक्शन इनवोकेशन, आदि) के लिए कस्टम व्यवहार को परिभाषित करने के लिए किया जाता है। Proxy() ऑब्जेक्ट में 3 प्रमुख शब्द शामिल हैं: 1) ह

  1. जावास्क्रिप्ट में प्रॉमिसेस क्या हैं? जावास्क्रिप्ट में प्रॉमिसेस क्या हैं?

    प्रॉमिसेस हमें एसिंक्रोनस ऑपरेशन करने की अनुमति देती हैं जहां मान प्रॉमिस बनाते समय पहले से ज्ञात नहीं होता। एक प्रॉमिस की तीन स्टेट्स हो सकती हैं: पेंडिंग, फुलफिल्ड और रिजेक्टेड। जावास्क्रिप्ट में प्रॉमिसेस के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> &l

  1. जावास्क्रिप्ट में पार्शियल फंक्शन्स क्या हैं? जावास्क्रिप्ट में पार्शियल फंक्शन्स क्या हैं?

    पार्शियल फंक्शन्स एक फंक्शन को आर्गुमेंट के रूप में लेते हैं और साथ ही अन्य टाइप्स के आर्गुमेंट्स भी लेते हैं। यह पास किए गए कुछ आर्गुमेंट्स का उपयोग करता है और एक फंक्शन लौटाता है जो शेष आर्गुमेंट्स लेगा। जब लौटाया गया फंक्शन इनवोक किया जाता है, तो यह पैरेंट फंक्शन को मूल और अपने स्वयं के आर्गुमें