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

ความแตกต่างระหว่างตัวแปร Global และ Local ใน JavaScript


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

Global Variables − ตัวแปรทั่วไปมีขอบเขตทั่วไป หมายถึงสามารถกำหนดได้ทุกที่ในโค้ด JavaScript ของคุณ

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

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

ตัวอย่าง

นี่คือวิธีประกาศตัวแปรทั่วไป

Live Demo

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