"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट टेम्पोरल डेड ज़ोन क्या है और मैं इससे कैसे बच सकता हूं?

जावास्क्रिप्ट टेम्पोरल डेड ज़ोन क्या है और मैं इससे कैसे बच सकता हूं?

2025-02-06 पर पोस्ट किया गया
ब्राउज़ करें:390

] उनके आरंभीकरण से पहले लेट और कॉन्स्ट्रेशन के साथ। यह एक संदर्भ के लिए नेतृत्व कर सकता है, जिससे आप अपने सिर को खरोंच कर सकते हैं। चर (लेट या कांस्ट के साथ घोषित) जहां चर अभी तक परिभाषित नहीं किया गया है। यह अपरिभाषित अवधि उस क्षण से मौजूद है जब चर को उस बिंदु पर घोषित किया जाता है जहां इसका आरंभीकरण संसाधित होता है। उस ब्लॉक में एक सीमित गुंजाइश है जिसमें वे परिभाषित हैं। फहराना, जो कि जावास्क्रिप्ट दुभाषिया के अपने दायरे के शीर्ष पर चलती घोषणाओं के तंत्र है, लेट और कांस्ट चर पर लागू नहीं होता है। इसके परिणामस्वरूप एक अस्थायी मृत क्षेत्र का निर्माण होता है, जहां चर पहले से ही घोषित किया गया है, लेकिन यह दुर्गम रहता है। ज़ोन एक संदर्भ को फेंकता है। यहाँ एक उदाहरण है:

What is the JavaScript Temporal Dead Zone and How Can I Avoid It?
console.log (avar); // अपरिभाषित कंसोल.लॉग (ALET); // referenceerror: आरंभीकरण से पहले 'ALET' तक पहुंच नहीं सकते var avar = 1; इस कोड में alet = 2;

, var के साथ घोषित किया गया, आरंभीकरण से पहले एक्सेस किया जा सकता है, जबकि ALET, लेट के साथ घोषित किया जा सकता है। ऐसा इसलिए है क्योंकि Avar को फहराया जाता है, लेकिन alet नहीं है। ] ] एक अन्य दृष्टिकोण किसी भी ब्लॉक के बाहर घोषित एक वैश्विक लेट या कांस्ट वैरिएबल का उपयोग करना है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3