你不知道的JavaScript-- 精读(二) 词法作用域就是定义在词法阶段的作用域。简单说,词法作用域是由你在写代码时将变量和块作用域写在哪里来决定的,因此当词法分析器处理代码时会保持作用域不变(大部分情况下)。 // 全局作用域,只有一个标识符:foo function foo(a){ // foo所创建的作用域,三个标识符:b,a,bar var b = a * 2; function bar(...
你不知道的JavaScript-- 精读(二) 词法作用域就是定义在词法阶段的作用域。简单说,词法作用域是由你在写代码时将变量和块作用域写在哪里来决定的,因此当词法分析器处理代码时会保持作用域不变(大部分情况下)。 // 全局作用域,只有一个标识符:foo function foo(a){ // foo所创建的作用域,三个标识符:b,a,bar var b = a * 2; function bar(...