একটি ভেরিয়েবলের সুযোগ হল আপনার প্রোগ্রামের অঞ্চল যেখানে এটি সংজ্ঞায়িত করা হয়েছে৷ জাভাস্ক্রিপ্ট ভেরিয়েবলের মাত্র দুটি স্কোপ আছে।
গ্লোবাল ভেরিয়েবল − একটি গ্লোবাল ভেরিয়েবলের একটি গ্লোবাল স্কোপ থাকে যার মানে এটি আপনার জাভাস্ক্রিপ্ট কোডের যেকোনো জায়গায় সংজ্ঞায়িত করা যেতে পারে।
স্থানীয় ভেরিয়েবল - একটি স্থানীয় পরিবর্তনশীল শুধুমাত্র একটি ফাংশনের মধ্যে দৃশ্যমান হবে যেখানে এটি সংজ্ঞায়িত করা হয়েছে। ফাংশন প্যারামিটার সবসময় সেই ফাংশনের স্থানীয় হয়।
একটি ফাংশনের মূল অংশের মধ্যে, একটি স্থানীয় ভেরিয়েবল একই নামের একটি গ্লোবাল ভেরিয়েবলের চেয়ে অগ্রাধিকার নেয়। আপনি যদি গ্লোবাল ভেরিয়েবলের মতো একই নামের স্থানীয় ভেরিয়েবল বা ফাংশন প্যারামিটার ঘোষণা করেন, তাহলে আপনি কার্যকরভাবে গ্লোবাল ভেরিয়েবল লুকিয়ে রাখেন।
উদাহরণ
এখানে আপনি কীভাবে একটি গ্লোবাল ভেরিয়েবল ঘোষণা করতে পারেন
৷লাইভ ডেমো
<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>