##js作用域
js中变量的声明只有两种方式:一种是用var声明,一种是形参的方式
传参等于给形参变量赋值,也会发生按值传递。
js作用域只有两种:一种是全局作用域,一种是函数作用域。
js中没有块级作用域,块级作用域是:if,else,for,while,do while,switch等这些程序结构的{},在js中都不是作用域!这些{}防不住内部的var变量被声明提前到{}外部。即使在{}内声明的变量,出了{}依然可以使用!
##js作用域
js中变量的声明只有两种方式:一种是用var声明,一种是形参的方式
传参等于给形参变量赋值,也会发生按值传递。
js作用域只有两种:一种是全局作用域,一种是函数作用域。
js中没有块级作用域,块级作用域是:if,else,for,while,do while,switch等这些程序结构的{},在js中都不是作用域!这些{}防不住内部的var变量被声明提前到{}外部。即使在{}内声明的变量,出了{}依然可以使用!