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

जावास्क्रिप्ट फ़ंक्शन कॉल को लपेटने के लिए कोष्ठक का उपयोग क्यों किया जाता है?


जावास्क्रिप्ट में, कोष्ठक में लिपटे फंक्शन को "तुरंत इनवोकेड फंक्शन एक्सप्रेशन" या "सेल्फ एक्जीक्यूटिंग फंक्शंस" कहा जाता है।

रैपिंग का उद्देश्य नेमस्पेस और सदस्य कार्यों की दृश्यता को नियंत्रित करना है। यह एक फ़ंक्शन स्कोप के अंदर कोड लपेटता है और अन्य पुस्तकालयों के साथ संघर्ष को कम करता है। इसे हम तुरंत बुलाए गए फंक्शन एक्सप्रेशन (आईआईएफई) या सेल्फ एक्ज़ीक्यूटिंग एनोनिमस फंक्शन कहते हैं।

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

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

जैसा कि आप ऊपर देख सकते हैं, कोष्ठकों की निम्न जोड़ी कोड को कोष्ठक के अंदर एक व्यंजक में परिवर्तित करती है -

function(){...}

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


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

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

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

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

  1. जावास्क्रिप्ट में संक्षिप्त तीर कार्य

    संक्षिप्त तीर फ़ंक्शन सिंटैक्स इस प्रकार है - param1+param2 होता है और यदि एक ही पैरामीटर है तो इसे इस तरह भी लिखा जा सकता है - param1*2 के बाद घुंघराले ब्रेसिज़ {} नहीं हैं, तो इसका निहित प्रतिफल है। जावास्क्रिप्ट में संक्षिप्त तीर कार्यों को लागू करने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़