木灵鱼儿
你不知道的JavaScript
函数作用域和块作用域
前言函数作用域和块作用域,并不是高出词法作用域的一种东西,可以将其理解为词法作用域的一些单元,如果词法作用域是房子,函数作用域和块作用域就是房间。函数作用域每个函数都会为其自身创建一个新的局部环境(函数作用域),属于这个函数的全部变量(函数内声明的),都只能在该环境范围内使用,当然也包括作用域嵌套。function foo(a) { var b = 2; // 一些代码 function bar() { // ... } // 更多的代码 var c = 3; } bar(); // ReferenceError 上述代码中,ba...
最近评论