美文网首页
定义全局变量的3种方式

定义全局变量的3种方式

作者: 鲁女女 | 来源:发表于2019-12-03 19:21 被阅读0次

    定义全局变量方式1

    在所有的函数体外直接使用var关键字声明,因为在JS中,作用域就是靠函数划分的,所以在所有函数体外声明

    <script>
      //方法1
      var  a  =  1;
    </script>
    

    定义全局变量方式2

    直接添加到全局对象window上,在JS中,全局作用域对象是window。无论写在哪一个地方都是全局变量。

    <script>
      //方法2
      window.b  =  2;
    </script>
    

    定义全局变量方式3

    直接给未声明的变量赋值,它也是全局变量,这种全局变量被称作为隐式的全局变量

    //方法3:
    function test(){
      c = 1;
    }
    test();
    console.log(c); //1
    

    需要注意的是:
    全局变量在全局作用域都是可见的,因此具有污染性。大量使用全局变量会降低程序的可靠性,我们尽可能少的去使用全局变量。

    相关文章

      网友评论

          本文标题:定义全局变量的3种方式

          本文链接:https://www.haomeiwen.com/subject/zerhgctx.html