कहें कि मैं इस जावास्क्रिप्ट स्निपेट को निष्पादित करने का प्रयास कर रहा हूं। मान लें कि अविकसित वर्रों और विधियों को कहीं और, घोषित किया गया है, और something
और somethingElse
बुलियन-सत्य का मूल्यांकन करते हैं।एक कोशिश ब्लॉक में जावास्क्रिप्ट स्कोप
try {
if(something) {
var magicVar = -1;
}
if(somethingElse) {
magicFunction(magicVar);
}
} catch(e) {
doSomethingWithError(e);
}
मेरा प्रश्न है: magicVar
के दायरे क्या है और यह यह magicFunction
में पारित करने के लिए के रूप में मेरे द्वारा की गई ठीक है?
मुझे ऐसा लगता है जैसे इस चर गुंजाइश के बारे में सिर्फ एक सवाल, एक कोशिश ब्लॉक के भीतर नहीं चर गुंजाइश है। –