Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ขอบเขตของตัวแปรใน JavaScript คืออะไร


ขอบเขตของตัวแปรคือภูมิภาคของโปรแกรมที่ตัวแปรถูกกำหนด ตัวแปร JavaScript มีเพียงสองขอบเขต

  • Global Variables − ตัวแปรทั่วไปมีขอบเขตทั่วไป หมายถึงสามารถกำหนดได้ทุกที่ในโค้ด JavaScript ของคุณ
  • Local Variables − ตัวแปรท้องถิ่นจะมองเห็นได้เฉพาะภายในฟังก์ชันที่ถูกกำหนด พารามิเตอร์ของฟังก์ชันจะเป็นท้องถิ่นต่อฟังก์ชันนั้นเสมอ

ภายในเนื้อหาของฟังก์ชัน ตัวแปรท้องถิ่นมีความสำคัญมากกว่าตัวแปรทั่วไปที่มีชื่อเดียวกัน หากคุณประกาศตัวแปรท้องถิ่นหรือพารามิเตอร์ฟังก์ชันด้วยชื่อเดียวกับตัวแปรทั่วไป คุณจะซ่อนตัวแปรทั่วไปไว้ได้อย่างมีประสิทธิภาพ

คุณสามารถลองรันโค้ดต่อไปนี้เพื่อเรียนรู้วิธีทำงานกับขอบเขตของตัวแปรใน JavaScript:

<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>