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);