ตัวแปรส่วนกลางมีขอบเขตส่วนกลาง ซึ่งหมายความว่าสามารถกำหนดได้ทุกที่ในโค้ด JavaScript ของคุณ
ภายในเนื้อหาของฟังก์ชัน ตัวแปรโลคัลจะมีความสำคัญเหนือกว่าตัวแปรส่วนกลางที่มีชื่อเดียวกัน หากคุณประกาศตัวแปรโลคัลหรือพารามิเตอร์ของฟังก์ชันที่มีชื่อเดียวกับตัวแปรส่วนกลาง คุณจะซ่อนตัวแปรส่วนกลางอย่างมีประสิทธิภาพ
โดยทั่วไปแล้ว ตัวแปรส่วนกลางจะถูกประกาศดังนี้ −
<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>