js 作用域链

(图1) JS权威指南指出”JavaScript中的函数运行在它们被定义的作用域里,而不是它们被执行的作用域里.”  从这个例子里边可以明白这句话 上边例子输出:fun_1:undefined fun_2:1 fun_2 是1 就证明了 “函数是运行在定义的作用域中的”,fun_2 被定义的时候,上一层是全局变量arg(arg 是1 ,并不是fun_1里边声明的2) 当调用的时候,先调用fun_1
相关文章
相关标签/搜索