एक वेरिएबल का स्कोप आपके प्रोग्राम का वह क्षेत्र है जिसमें यह परिभाषित है। JavaScript वेरिएबल्स के केवल दो स्कोप होते हैं।
- ग्लोबल वेरिएबल्स − एक ग्लोबल वेरिएबल का ग्लोबल स्कोप होता है जिसका अर्थ है कि इसे आपके JavaScript कोड में कहीं भी परिभाषित किया जा सकता है।
- लोकल वेरिएबल्स − एक लोकल वेरिएबल केवल उस फंक्शन के भीतर विजिबल होगा जहां यह परिभाषित है। फंक्शन पैरामीटर्स हमेशा उस फंक्शन के लिए लोकल होते हैं।
एक फंक्शन के शरीर के भीतर, एक ही नाम वाले ग्लोबल वेरिएबल पर एक लोकल वेरिएबल प्राथमिकता लेता है। यदि आप एक लोकल वेरिएबल या फंक्शन पैरामीटर को ग्लोबल वेरिएबल के समान नाम से घोषित करते हैं, तो आप प्रभावी रूप से ग्लोबल वेरिएबल को छिपा देते हैं।
JavaScript में वेरिएबल्स के स्कोप के साथ काम करना सीखने के लिए निम्न कोड आज़माएं:
<html>
<body onload="checkscope()">
<script>
var myVar = "global"; // ग्लोबल वेरिएबल घोषित करें
function checkscope() {
var myVar = "local"; // लोकल वेरिएबल घोषित करें
document.write(myVar);
}
</script>
</body>
</html>