ตัวแปรส่วนกลางมีขอบเขตส่วนกลาง ซึ่งหมายความว่าสามารถกำหนดได้ทุกที่ในโค้ด 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>