जब से मैं एक जावास्क्रिप्ट नौसिखिया हूँ, मैं यह सीखने शुरू किया, लेकिन मैं तो बस शुरुआत में अटक गई। मैं a Mozilla Tutorial अनुसरण कर रही हूं और मैं जावास्क्रिप्ट में चर गुंजाइश के साथ एक समस्या है।चर गुंजाइश समस्या
var myvar = "my value";
var zmienna = "string";
(function() {
alert(myvar);
alert(zmienna);
})();
(function() {
alert(myvar); // undefined
var myvar = "local value";
alert(zmienna);
})();
ट्यूटोरियल में, मैंने पढ़ा है कि जावास्क्रिप्ट चर समारोह ब्लॉकों से दिखाई नहीं देते हैं: मैं कुछ कोड है। खैर, पहले दो अलर्ट सही मान कहते हैं। तब यह अजीब बात है, क्योंकि तीसरी चेतावनी "अनिर्धारित" कहती है, इस तथ्य के बावजूद कि पिछले फंक्शन ब्लॉक से कुछ भी नहीं बदला है। चौथा, फिर, सही मूल्य प्रिंट करता है।
किसी को भी मुझे समझा सकते हैं, यहाँ क्या हो रहा है? मैं बहुत खुश हूं, क्योंकि ट्यूटोरियल इसके बारे में और कुछ नहीं कहता है।
_ "मैंने पढ़ा है कि जावास्क्रिप्ट चर से दिखाई नहीं देते फंक्शन ब्लॉक। "_ ट्यूटोरियल में कहां है? वह वाक्य सिर्फ समझ में नहीं आता है। –