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

जावास्क्रिप्ट क्लोजर कैसे काम करते हैं?

<घंटा/>

जावास्क्रिप्ट में, क्लोजर एक फ़ंक्शन का समूह है और जहां उस फ़ंक्शन को घोषित किया जाता है। जावास्क्रिप्ट में, सभी फ़ंक्शन क्लोजर की तरह काम करते हैं। एक क्लोजर एक फ़ंक्शन उस दायरे का उपयोग करता है जिसमें इसे लागू किए जाने पर घोषित किया गया था। यह वह दायरा नहीं है जिसमें इसे लागू किया गया था।

उदाहरण

जावास्क्रिप्ट क्लोजर के साथ काम करने का तरीका जानने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं:

<!DOCTYPE html>
<html>
   <body>
      <h2>Working with JavaScript Closures</h2>
      <script>
         var p = 10;
         function a() {
            var p = 15;
            b(function() {
               alert(p);
            });
         }
         function b(f){
            var p = 30;
            f();
         }
         a();
      </script>
   </body>
</html>

  1. जावास्क्रिप्ट में एरो फंक्शन को कैसे परिभाषित करें?

    मोटा तीर दिखाता है। यह आपको कीवर्ड “function” को बार-बार लिखने से भी बचाता है। सिंटैक्स यहाँ वाक्य रचना है - argument => expression एक से अधिक तर्कों के लिए निम्नलिखित का प्रयोग करें - (argument1 [, argument2]) => expression आइए किसी फंक्शन की तुलना फैट एरो के साथ और उसके बिना करें - जावास्

  1. एक जावास्क्रिप्ट फ़ंक्शन को फ़ंक्शन के रूप में कैसे शुरू करें?

    एक JavaScript फ़ंक्शन को फ़ंक्शन के रूप में लागू करने के लिए, इसे सामान्य कस्टम JavaScript फ़ंक्शन की तरह कॉल करें। उदाहरण जावास्क्रिप्ट फ़ंक्शन को फ़ंक्शन के रूप में कॉल करने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं - <html>    <head>       <script&

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

    जावास्क्रिप्ट में क्लोजर हमें बाहरी फ़ंक्शन के निष्पादित होने और वापस आने के बाद भी आंतरिक फ़ंक्शन से बाहरी फ़ंक्शन स्कोप तक पहुंचने की अनुमति देता है। इसका मतलब है कि आंतरिक फ़ंक्शन के पास हमेशा बाहरी फ़ंक्शन चर तक पहुंच होगी। जावास्क्रिप्ट में क्लोजर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE