在 JS 中声明全局变量主要分为显式声明或隐式声明,下面分别介绍。
申报方式一:
在函数外使用var(关键字)+变量名(标识符)来声明,为全局变量。否则,它是函数中声明的局部变量。该方法是显式声明。详情如下:
var 测试 = 5; //全局变量
函数 a(){
var a = 3;//局部变量
警报(a);
}
函数 b(){
警报(测试);
}
//a();//调用a方法,则执行方法中的内容
//b();//同上
申报方式二:
不使用var,直接给标识符test赋值,就会隐式声明全局变量test。即使该语句位于函数内,当执行该函数时,test 也会成为全局变量。
测试 = 5; //全局变量
函数 a(){
aa = 3;//也是全局变量
警报(测试);
}
//a(); //输出5
//alert(aa);//这里也可以使用a()方法中的变量,因为aa是全局变量
申报方式三:
使用window全局对象来声明。全局对象的属性也是全局变量。详情如下:
window.test = 50;
alert(test);//输出50
—————————————————