第一

2019-01-30  本文已影响15人  夜幕小草

全局作用域

顾名思义:也就是挂在window上下文中的属性,或者function外部的变量,成为全局变量

JS中声明全局变量主要分为显式声明或者隐式声明

显示声明

1、var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。如:

var test = 5;  //全局变量

function a(){

    var cc=3; //函数变量

    alert(test); // 3

}

function b(){alert(test);}

隐式声明

2、没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句是在一个function内,当该function被执行后test变成了全局变量。

test = 5;//全局变量

function a(){

  aa=3; //全局变量

  alert(test);  // 3

}

上一篇 下一篇

猜你喜欢

热点阅读