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