基础系列-理论概念

1

执行环境:执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。全局执行环境被认为是 window 对象。

执行栈:每个函数都有自己的执行环境。当执行流进入一个函数时,函数的环境就会被推入一个环境栈中。而在函数执行之后,栈将其环境弹出,把控制权返回给之前的执行环境。

作用域:

作用域链:本质上是一个指向变量对象的指针列表,它只引用但不实际包含对象。

活动对象:

变量对象:每个执行环境都有一个与之关联的变量对象,韩晶中定义的所有变量和函数都保存在这个对象中。