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

วิธีที่ถูกต้องในการกำหนดตัวแปรทั่วไป (Global Variables) ใน JavaScript


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

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

โดยทั่วไป ตัวแปรทั่วไปถูกประกาศแบบนี้ −

<html> 
    <body onload = checkscope();> 
        <script> 
            <!-- 
            var myVar = "global";  // Declare a global variable 
            function checkscope() { 
                document.write(myVar); 
            } 
            //--> 
        </script> 
    </body> </html>

แต่สิ่งด้านบนเป็นวิธีดั้งเดิมของการใช้ตัวแปรทั่วไป แนวทางปฏิบัติที่ดีที่สุดคือใช้กับ "window" ดังนี้ −

<html> 
    <body onload = checkscope();> 
        <script> 
            window.myVar = "global";  // Declare a global variable 
            function checkscope( ) { 
                alert(myVar); 
            } 
        </script> 
    </body> </html>