] उनके आरंभीकरण से पहले लेट और कॉन्स्ट्रेशन के साथ। यह एक संदर्भ के लिए नेतृत्व कर सकता है, जिससे आप अपने सिर को खरोंच कर सकते हैं। चर (लेट या कांस्ट के साथ घोषित) जहां चर अभी तक परिभाषित नहीं किया गया है। यह अपरिभाषित अवधि उस क्षण से मौजूद है जब चर को उस बिंदु पर घोषित किया जाता है जहां इसका आरंभीकरण संसाधित होता है। उस ब्लॉक में एक सीमित गुंजाइश है जिसमें वे परिभाषित हैं। फहराना, जो कि जावास्क्रिप्ट दुभाषिया के अपने दायरे के शीर्ष पर चलती घोषणाओं के तंत्र है, लेट और कांस्ट चर पर लागू नहीं होता है। इसके परिणामस्वरूप एक अस्थायी मृत क्षेत्र का निर्माण होता है, जहां चर पहले से ही घोषित किया गया है, लेकिन यह दुर्गम रहता है। ज़ोन एक संदर्भ को फेंकता है। यहाँ एक उदाहरण है:
console.log (avar); // अपरिभाषित
कंसोल.लॉग (ALET); // referenceerror: आरंभीकरण से पहले 'ALET' तक पहुंच नहीं सकते
var avar = 1;
इस कोड में alet = 2;
, var के साथ घोषित किया गया, आरंभीकरण से पहले एक्सेस किया जा सकता है, जबकि ALET, लेट के साथ घोषित किया जा सकता है। ऐसा इसलिए है क्योंकि Avar को फहराया जाता है, लेकिन alet नहीं है। ] ] एक अन्य दृष्टिकोण किसी भी ब्लॉक के बाहर घोषित एक वैश्विक लेट या कांस्ट वैरिएबल का उपयोग करना है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3