⊗jsPmFCInr 266 of 505 menu

जावास्क्रिप्ट में तुरंत फ़ंक्शन कॉल

अब हम एक तकनीक समझेंगे जो फ़ंक्शन को उसके घोषणा के स्थान पर ही कॉल करने की अनुमति देती है। इस संरचना को Immediately Invoked Function Expression (IIFE) कहा जाता है।

आइए एक उदाहरण पर नज़र डालें। मान लीजिए हमारे पास ऐसा फ़ंक्शनल एक्सप्रेशन है:

let func = function() { console.log('!'); }; func(); // '!' प्रिंट करेगा

अब हम अपने फ़ंक्शन को वेरिएबल में असाइन नहीं करेंगे, बल्कि इसे तुरंत ही, "उसी स्थान पर" कॉल कर देंगे। इसके लिए फ़ंक्शन के बाद राउंड ब्रैकेट लगाएंगे:

+function() { console.log('!'); // '!' प्रिंट करेगा }();

इस मामले में प्लस की उपस्थिति एक आवश्यक शर्त है, क्योंकि इसके बिना फ़ंक्शन एक Function Declaration बन जाएगा, और उन्हें उनके स्थान पर (और खासकर बिना नाम के) कॉल नहीं किया जा सकता है। बेशक, प्लस के बजाय कुछ भी हो सकता है, - मुख्य बात यह है कि हमारा फ़ंक्शन एक फ़ंक्शनल एक्सप्रेशन हो।

बिना कोड चलाए, निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

!function() { console.log('!'); }();

बिना कोड चलाए, निर्धारित करें कि कंसोल में क्या प्रिंट होगा:

function() { console.log('!'); }();
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें