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