একটি গ্লোবাল ভেরিয়েবলের গ্লোবাল স্কোপ থাকে যার মানে এটি আপনার জাভাস্ক্রিপ্ট কোডের যেকোনো জায়গায় সংজ্ঞায়িত করা যেতে পারে।
একটি ফাংশনের মূল অংশের মধ্যে, একটি স্থানীয় ভেরিয়েবল একই নামের একটি গ্লোবাল ভেরিয়েবলের উপর অগ্রাধিকার নেয়। আপনি যদি গ্লোবাল ভেরিয়েবলের মতো একই নামের স্থানীয় ভেরিয়েবল বা ফাংশন প্যারামিটার ঘোষণা করেন, তাহলে আপনি কার্যকরভাবে গ্লোবাল ভেরিয়েবল লুকিয়ে রাখেন।
সাধারণত, একটি গ্লোবাল ভেরিয়েবলকে নিচের মত ঘোষণা করা হয় −
<html>
<body onload = checkscope();>
<script>
<!--
var myVar = "global"; // Declare a global variable
function checkscope() {
document.write(myVar);
}
//-->
</script>
</body>
</html> কিন্তু, আপনি উপরে যা করতে পারেন তা হল গ্লোবাল ভেরিয়েবল ব্যবহার করার প্রথাগত পদ্ধতি। সর্বোত্তম অভ্যাস হল "উইন্ডো" -
এর সাথে নিচের মত ব্যবহার করা<html>
<body onload = checkscope();>
<script>
window.myVar = "global"; // Declare a global variable
function checkscope( ) {
alert(myVar);
}
</script>
</body>
</html>