看懂这四个小例子,你就理解javascript作用域链了

原创 nick906 随笔 javascript 1321阅读 2016-10-31 13:40:00 举报

文中仅包含ES5中的作用域链,对于ES6中如let、const等新增的未作说明。
引用一句话:
“当在作用域内访问一个变量 x 时,JavaScript 的查找顺序是这样的:
1.当前作用域 var x 的定义
=> 2. x 形参
=> 3. 函数自身名称是否是 x
=> 4. 上级作用域从 1 开始查找”。
参考:JavaScript 变量作用域、this、闭包

(1)
javascript 代码

(2)
javascript 代码

(3)
javascript 代码

(4)
javascript 代码

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复