কোন ফাংশনের বাইরে যদি ভেরিয়েবল ডিক্লেয়ার করা হয় তবে তা হবে গ্লোবাল ভেরিয়েবল। এক্ষেত্রে ঐ ভেরিয়েবলকে জাভাস্ক্রিপ্ট প্রোগ্রামের সকল ফাংশন ব্যবহার করতে পারবে। সুতরাং কোন ভেরিয়েবলকে একাধিক ফাংশনে ব্যবহার করতে চাইলে অবশ্যই তাকে গ্লোবাল ভেরিয়েবল হিসেবে ঘোষণা করতে হবে।
গ্লোবাল ভেরিয়েবল গুলো কোন জাভাস্ক্রিপ্ট প্রোগ্রামের শুরু থেকে শেষ পর্যন্ত কাজ করে। নিচে কিছু জাভাস্ক্রিপ্ট কোড দেখুন, যেখানে একটি গ্লোবাল ভেরিয়েবল ঘোষণা বা declare করা হয়েছে।
<script type="text/javascript"> <!--var myVar = "global"; // Declare a global variable function checkscope( ) { var myVar2 = "local"; // Declare a local variable document.write(myVar); } //--> </script>
নোট - কোন প্রোগ্রামে একই নামে লোকাল ও গ্লোবাল ভেরিয়েবল থাকলে লোকাল ভেরিয়েবলটিই প্রাধান্য পাবে অর্থাৎ এক্ষেত্রে গ্লোবাল ভেরিয়েবলটি কন কাজ করবে না।
নোট - " var " কীওয়ার্ড ছাড়া ভেরিয়েবল ডিক্লেয়ার করলে তা global ভেরিয়েবল এর মত কাজ করবে।
নিচে গ্লোবাল ভেরিয়েবল এর সাধারণ বৈশিষ্ট গুলো দেখুন।