【【scope】】就是作用域 存储的是作用域链 寻找顺序时 从作用链的顶端查找
当函数被执行时 前一刻发生预编译
首先 函数被定义时 生成其所在环境的GO 即全局 window
a 被执行时生成属于自己的AO
a的执行引发b的定义 b生成时所处的环境时 a的环境 即拿到的是a函数的劳动成果 两个ao指向同一个地方
接着b被执行时 创建属于自己的AO
当b函数执行完成时 b 函数执行期上下文销毁 即剪除与 bAO的联系
当b函数再次执行时 bAO会被再次创建 执行一次创建一次 销毁一次
举例说明
注意内部函数定义时会拿到外部函数的劳动成果