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