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

以上是 在JavaScript中定义全局变量的正确方法是什么? 的全部内容, 来源链接: utcz.com/z/354949.html

回到顶部