JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。
声明方式一:
使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。
声明方式二:
没有使用var,直接给标识符e赋值,这样会隐式的声明了全局变量e。即使该语句是在一个function内,当该function被执行后e变成了全局变量。
声明方式三:
使用window全局对象来声明,全局对象的属性对应也是全局变量,详细如下:
e = 10;
function tt(){
c = 1;
window.d = 50;
}
tt();
alert(c);
alert(d);
alert(e);
f = {
aa : "aa"
}
alert(f.aa);