js学习笔记(二)
(三).变量 3.1变量类型 JS是非类型的,也即变量可以存放任意类型的值。 3.2变量的声明 重复的声明和遗漏的声明 可以使用VAR语句声明一个变量不仅是合法的,而且也不会造成任何错误。 如果尝试读一个未声明的变量的值,JS会生成一个错误。如果尝试给一个用VAR语句的变量赋值,JS会隐式声明这个变量,但注意,隐式声明的变量总是被创建一个全局变量,即使该变量只是一个函数体内使用。 ------------------------- 对于变量的声明: b; alert(b); 错误! var b; alert(b) 提示 "undefined" 故最好加上 var ------------------------- 3.3变量的作用域 -------------------------- 关于 VAR function outerFun() { var a =0;…