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