Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วิธีที่ถูกต้องในการกำหนดตัวแปรส่วนกลางใน JavaScript คืออะไร?


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