मैं इस पद्धति की बहुत सारी स्क्रिप्ट देखता हूं
(function () {}) (); यह क्या है और इसका उपयोग क्यों किया जाता है?
इसका उपयोग किया जाता है स्थानीय क्षेत्र के निर्माण को मजबूर करने के लिए यह घोषणाओं के साथ वर्तमान (अक्सर वैश्विक) गुंजाइश को नियंत्रित करने से बचता है।
अगर आप अनाम फ़ंक्शन से बचना चाहते हैं, तो इसे इस तरह से लिखा जा सकता है:
var गुंजाइश = समारोह () {/*...*/}; गुंजाइश (); लेकिन गुमनाम फ़ंक्शन सिंटैक्स का लाभ यह है कि माता-पिता या वैश्विक दायरे का फ़ंक्शन के नाम से भी विनम्र नहीं है।
(function ( ) {/*...*/}) (); जावास्क्रिप्ट में छिपने वाली जानकारी को लागू करने का यह एक अच्छा तरीका है कि इस दायरे में घोषणाएं (फ़ंक्शन और वेरिएबल) बाहर से दिखाई नहीं देंगी लेकिन वे अभी भी एक दूसरे को देख सकते हैं और जावास्क्रिप्ट कार्यान्वयन के रूप में इस तरह के दायरे में घोषित फ़ंक्शंस को एक ही दायरे में अन्य घोषणाओं तक पहुंच प्राप्त होगी।
Comments
Post a Comment