क्या कोई मुझे बता सकता है कि 'x' का अंतिम लॉगिंग 0 के बराबर क्यों है और नहीं 1। मैंने सोचा क्योंकि इसे किसी फ़ंक्शन के बाहर घोषित किया गया है, इसका वैश्विक दायरा है और फिर फ़ंक्शन में यह मान सेट है 1 तक और वह मान बनी रहेगी क्योंकि यह वैश्विक है? मुझे पता है कि फ़ंक्शन के अंदर पहला 'x' मान वैश्विक है क्योंकि विभिन्न कीवर्ड के बिना घोषित कोई वैरिएबल विंडो ऑब्जेक्ट की संपत्ति बन जाता है। बहुत धन्यवादऔर मैंने सोचा कि मुझे स्कोप
var x = 0; //global variable
function y(){
x = 1;
log("1. %n ", x);//1. 1
var x = 2;
log("2. %n ", x);//2. 2
}
y();
log("3. %n ", x);//3. 0
धन्यवाद आदमी। उत्तर के लिए हमेशा आप पर जवाब दे सकते हैं। – screenm0nkey
आपका स्वागत है @ निक, मुझे मदद करने में खुशी है! – CMS