जावास्क्रिप्ट आईआईएफई को समझना

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

जानें कि पांच मिनट या उससे कम समय में तत्काल आमंत्रित फंक्शन एक्सप्रेशन क्या है!

बैड जोक अलर्ट नोट: ' iffy 'एक विशेषण है जिसका अर्थ है' अनिश्चितता से भरा; संदिग्ध '। शब्द सुनना' तुरंत आमंत्रित फंक्शन एक्सप्रेशन ' (जिसे an . के रूप में भी जाना जाता है) आईआईएफई ) और अचानक समझ में न आने के लिए कचरे की तरह महसूस करना भी पूरी तरह से सामान्य है, क्योंकि प्रोग्रामिंग भाषाएं अक्सर अभिजात्य शब्दों से अटी पड़ी होती हैं, जिससे चीजें वास्तव में जितनी जटिल होती हैं, उससे कहीं अधिक जटिल हो जाती हैं। इसके अलावा बिल्कुल पता नहीं है कि पारंपरिक फ़ंक्शन के बजाय इसका उपयोग करने में क्या अंतर है पूरी तरह से सामान्य। आइए पूरी बात को खारिज करने का प्रयास करें ताकि आईआईएफई का उपयोग करने के बारे में महसूस करना अतीत की बात बन सके!

हम इस अवधारणा में इतना ही उतरेंगे कि आप इसके महत्व को समझ सकें,

लेकिन इतना भी नहीं कि आपका दिमाग खराब हो जाए* *या तला हुआ - हालाँकि आप अपने दिमाग को पसंद करते हैं! + 🧠 = सीधे शब्दों में कहें, एक तत्काल आमंत्रित फ़ंक्शन अभिव्यक्ति आपके दायरे की रक्षा करने का एक अच्छा तरीका है समारोह और यह चर इसके अंदर। शब्द 'स्कोप' भी जरूरत से थोड़ा अधिक कट्टर हो सकता है - इसका मूल रूप से मतलब है कि इसे कहां से एक्सेस किया जा सकता है। आप अक्सर करेंगे (लेकिन हमेशा नहीं) jQuery जैसे ढांचे/पुस्तकालयों में प्रयुक्त आईआईएफई देखें। वे अक्सर आईआईएफई के अंदर अपने ढांचे/पुस्तकालय के लिए सभी कोड लपेटते हैं ताकि इसके चर के दायरे की रक्षा के लिए और यह भी सुनिश्चित किया जा सके कि उपयोगकर्ता को कुछ भी किए बिना सब कुछ निष्पादित किया जाता है। वैसे भी, आइए एक त्वरित देखें एक फ़ंक्शन का उदाहरण और इसे एक में बदलना उपयोगी क्यों हो सकता है आईआईएफई :



// Normal functionfunction addTogether() { var x = 20; var y = 20; var answer = x + y; console.log(answer); }addTogether();

तो यहां हमारे पास एक ऐसा फ़ंक्शन है जो केवल var x और var y के मानों को जोड़ता है। हम इसके तुरंत बाद फ़ंक्शन को कॉल करते हैं। इस बिंदु से, हम कॉल कर सकते हैं एक साथ जोड़ें हम जितनी बार चाहें उतनी बार कार्य करें। लेकिन शायद यह वांछनीय नहीं है, और हम आउटपुट प्राप्त करने के लिए केवल एक फ़ंक्शन को कॉल करना चाहते हैं, लेकिन बस इतना ही - हम इसे फिर से उपयोग नहीं करना चाहेंगे और हमारे नहीं चाहते हैं प्रोग्राम को कभी भी गलती से इसे एक्सेस करने में सक्षम होने के लिए। अब यहां उल्लेख करने वाली पहली बात यह है कि, उपरोक्त उदाहरण में, हमारे चर सुरक्षित हैं - सुरक्षित हैं कि वे हैं अडिग (जो यह कहने के लिए सिर्फ एक फैंसी, तकनीकी शब्द है कि उन्हें भविष्य में बदला नहीं जा सकता)। तो यह बहुत अच्छा है, हमारे चरों तक नहीं पहुंचा जा सकता है, लेकिन हम इसे कैसे बनाते हैं ताकि हमारे फ़ंक्शन तक भी पहुंचा न जा सके।

वह है वहां आईआईएफई अंदर आएं।

तो पहली चीज जो हम करते हैं वह है अपना पूरा लपेटना एक साथ जोड़ें कोष्ठक में कार्य, जैसे:

(function addTogether() { var x = 20; var y = 20; var answer = x + y; console.log(answer); });

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

#जावास्क्रिप्ट #प्रोग्रामिंग #वेब-विकास #डेवलपर

माध्यम.कॉम

जावास्क्रिप्ट आईआईएफई को समझना

आईआईएफई (तुरंत आमंत्रित फंक्शन एक्सप्रेशन) एक जावास्क्रिप्ट फ़ंक्शन है जो परिभाषित होते ही चलता है। आईआईएफई आपके कार्य के दायरे और उसके भीतर चरों की रक्षा करने का एक अच्छा तरीका है।

पायथन में पाई कैसे लगाएं

यह सभी देखें: