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

जावास्क्रिप्ट में सेल्फ-इनवोकिंग एनोनिमस फंक्शन्स क्या हैं?


जावास्क्रिप्ट में, पैरेंथेसिस के साथ लपेटे गए फंक्शन्स को "Immediately Invoked Function Expressions" या "Self Executing Functions" कहा जाता है।

लपेटने का उद्देश्य नेमस्पेस और मेंबर फंक्शन्स की विजिबिलिटी को नियंत्रित करना है। यह कोड को फंक्शन स्कोप के अंदर लपेटता है और अन्य लाइब्रेरीज़ के साथ टकराव को कम करता है। इसे हम Immediately Invoked Function Expression (IIFE) या सेल्फ एग्जीक्यूटिंग एनोनिमस फंक्शन कहते हैं।

सिंटैक्स

यहां सिंटैक्स है:

(function() {    // code })();

जैसा कि आप ऊपर देख सकते हैं, पैरेंथेसिस का निम्नलिखित जोड़ा पैरेंथेसिस के अंदर के कोड को एक एक्सप्रेशन में बदल देता है:

function(){...}

इसके अलावा, अगला जोड़ा, यानी पैरेंथेसिस का दूसरा जोड़ा ऑपरेशन को जारी रखता है। यह उस फंक्शन को कॉल करता है, जो ऊपर के एक्सप्रेशन से परिणामस्वरूप प्राप्त हुआ।


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

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

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

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

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

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