全局作用域
顾名思义:也就是挂在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
}
网友评论