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

JavaScript फ़ंक्शन क्लोजर्स क्या हैं?


क्लोजर की अवधारणा

JavaScript फ़ंक्शन क्लोजर एक फ़ंक्शन का ग्रुपिंग है और वह जहाँ डिक्लेयर किया गया था। JavaScript में, सभी फ़ंक्शन्स क्लोजर्स की तरह काम करते हैं। एक क्लोजर एक फ़ंक्शन है जो इनवोक होने पर उस स्कोप का उपयोग करता है जिसमें इसे डिक्लेयर किया गया था। यह वह स्कोप नहीं है जिसमें इसे इनवोक किया गया था।

उदाहरण

<!DOCTYPEhtml> <html> 
  <body> 
    <h2>JavaScript क्लोजर्स के साथ काम करना</h2> 
    <script> 
      var num = 10; 
      function a() { 
        var num = 15; 
        b(function() { 
          alert(num); 
        }); 
      } 
      function b(f) { 
        var num = 30; 
        f(); 
      } 
      a(); 
    </script> 
  </body> 
</html>
  1. जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स क्या हैं? जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स क्या हैं?

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

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

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

  1. JavaScript में क्लोजर्स (Closures) क्या हैं? JavaScript में क्लोजर्स (Closures) क्या हैं?

    JavaScript में क्लोजर्स हमें बाहरी फंक्शन के स्कोप को आंतरिक फंक्शन से एक्सेस करने की अनुमति देते हैं, यहां तक कि बाहरी फंक्शन के एक्जीक्यूट होकर रिटर्न होने के बाद भी। इसका मतलब है कि आंतरिक फंक्शन को हमेशा बाहरी फंक्शन के वेरिएबल्स की एक्सेस रहेगी।JavaScript में क्लोजर्स का कोड:उदाहरण<!DOCTYPE