在创建function函数和调用函数是发生了什么? LKJNNG 2018-07-02 116 阅读1分钟 作用域在函数定义时就已经确定了 在创建function函数时,会创建一个预先包含全局变量对象的作用域链,这个作用域链被保存在内部的[[Scope]]属性中。 当调用function函数时,会为函数创建一个执行环境,然后通过复制function函数的[[Scope]]属性中的对象构建执行环境中的作用域链。所以函数的作用域在定义的时候就已经确定了