javaScript 11
1. JavaScript中变量的作用域
定义:变量可以在哪个范围内使用,这个范围就是它的作用域
1. 全局变量、局部变量(函数中调用某个变量,如内部没有,之后会去全局找)
注: 如果进入函数后先console.log(某个变量), 此变量定义在console.log(...)之后,这时,不会去全局找此变量,而是会打印一个undefined

2. 块级作用域(ES5中没有块级作用域,使用函数作用域代替; ES5使用var来定义变量)

2. 立即执行函数
注:声明式函数在使用立即执行后, 函数执行完就会被销毁,后续不能在调用该函数。所以也可以省略函数名(function(){}())
注2: 命名式函数可以看成,一个变量接收函数执行完后的result,所以函数中要有return


浙公网安备 33010602011771号