1、执行环境和作用域链
在创建一个函数的时候,就在函数内部创建了一条包含全局环境的作用域链,保存在[[scope]]属性中。
调用函数时,会为函数创建一个执行环境,然后复制scope构建执行环境中的作用域链。
闭包产生的原因就是作用域链。
2、this
this指向是在函数执行时基于函数的执行环境绑定的
博客介绍了函数相关的信息技术知识。创建函数时会在内部创建包含全局环境的作用域链并保存在[[scope]]属性中,调用函数会创建执行环境并复制scope构建作用域链,闭包产生源于作用域链。还提到this指向在函数执行时基于执行环境绑定。
1、执行环境和作用域链
在创建一个函数的时候,就在函数内部创建了一条包含全局环境的作用域链,保存在[[scope]]属性中。
调用函数时,会为函数创建一个执行环境,然后复制scope构建执行环境中的作用域链。
闭包产生的原因就是作用域链。
2、this
this指向是在函数执行时基于函数的执行环境绑定的

被折叠的 条评论
为什么被折叠?