作用域 作用域链

105 阅读1分钟

注意:本文章总结的知识点参考渡一教育前端课程

执行期上下文: 函数在执行前,会创建一个执行上下文的对象,也就是预编译阶段提到的AO, 每次执行时,执行上下文独一无二,执行完后,执行上下文被销毁。

[[scope]] 是对象的隐式属性,存储着执行上下文对象的集合,也就是作用域链

function a() {
  function b() {
    var b = 234;
  }
  var a = 123;
  b();
}
var glob = 100;
a();

image.png

image.png

image.png

image.png