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 

 

posted @ 2026-08-29 16:24  小新的蜡笔  阅读(1)  评论(0)    收藏  举报