javascript作用域
作用域为可访问变量、对象和函数的集合
在函数内声明(使用var)的变量为局部变量,只能在函数内部访问,只要函数运行完毕,本地变量就会被删除
在函数外声明的变量为全局变量,所有脚本和函数均可使用,在页面关闭后被删除
在html中, 全局变量是window对象: 所有数据变量都属于window对象
如果把值赋给尚未声明的变量,该变量将被自动作为window的一个属性
比如:a = 1;console.log(window.a);,结果会输出1
作用域为可访问变量、对象和函数的集合
在函数内声明(使用var)的变量为局部变量,只能在函数内部访问,只要函数运行完毕,本地变量就会被删除
在函数外声明的变量为全局变量,所有脚本和函数均可使用,在页面关闭后被删除
在html中, 全局变量是window对象: 所有数据变量都属于window对象
如果把值赋给尚未声明的变量,该变量将被自动作为window的一个属性
比如:a = 1;console.log(window.a);,结果会输出1