क्या नाम स्वयं invoking समारोह का उपयोग करने का कोई कारण है?नामांकित स्वयं Invoking समारोह
उदाहरण के लिए:
(function foo()
{
alert('Hello World! Named Self Invoking Function Here');
})();
जहाँ तक मेरी सीखने की मुझे ले लिया है, यह एक गुमनाम स्वयं प्रेरक फ़ंक्शन के रूप में ही कार्य करता है, बिना किसी अतिरिक्त लाभ के साथ (आप इसे फिर से invokation निम्नलिखित फोन नहीं कर सकते हैं) , और कोई अतिरिक्त नुकसान नहीं है क्योंकि यह वैश्विक दायरे को "प्रदूषित" नहीं करता है (मुझे लगता है)।
क्या कभी ऐसा होता है जब उपरोक्त की तरह एक स्वयं invoking समारोह नाम देने के लिए समझ में आता है?
यह नामित फ़ंक्शन अभिव्यक्ति है, इसलिए नामित फ़ंक्शन अभिव्यक्तियों का उपयोग करने के किसी भी कारण लागू होते हैं। –
कैनोनिकल उदाहरण रिकर्सन है: '(फ़ंक्शन फ़िब (एन) {वापसी n <= 2? N-1: fib (n-1) + fib (n-2);}) (7) ' – davin
शायद क्योंकि कोड अंदर फ़ंक्शन नाम का उपयोग करता है? – MaxArt