定义全局变量的3种方式

2019-12-03  本文已影响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

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

上一篇 下一篇

猜你喜欢

热点阅读