JavaScript 从浅入深 100 题训练计划--(19)作用域链题目
题目:以下代码输出什么?画出示意图
作用域链的"链"是怎么形成的
关键概念:[[Scope]] 属性
每个函数在 定义时(不是调用时!),都会有一个内部属性 [[Scope]],它保存了当前执行上下文的作用域链。
1 var x = 10; 2 function foo() { 3 var y = 20; 4 function bar() { 5 var z = 30; 6 console.log(x, y, z); 7 } 8 bar(); 9 } 10 foo(); 11 // 10 20 30

浙公网安备 33010602011771号