我的关于前端一些知识点的理解《三》(如一)

作用域在函数定义时就已经确定了

  在创建function函数时,会创建一个预先包含全局变量对象的作用域链,这个作用域链被保存在内部的[[Scope]]属性中。

  当调用function函数时,会为函数创建一个执行环境,然后通过复制function函数的[[Scope]]属性中的对象构建执行环境中的作用域链。所以函数的作用域在定义的时候就已经确定了

你可能感兴趣的:(我的关于前端一些知识点的理解《三》(如一))