您的位置首页百科问答

作用域链搜索,从window开始吗?

作用域链搜索,从window开始吗?

闭包(closure),在深刻了解闭包之前,要了解以下知识点: 1、全局变量 2、局部变量 3、作用域:指一个变量的作用范围,本质是一个保存变量的对象(可以叫做作用域对象) 4、作用域链:相当于一个规则,指定了引擎寻找变量的一个顺序 5、执行期上下文栈 ECS(执行环境栈:Execution Context Stack) 6、执行期上下文(EC):也就是执行环境 7、活动对象 AO(Active Object) 闭包产生的条件: 1、受保护的变量和操作变量的函数封装在一个外层函数中定义; 2、外层函数,要将内层函数对象返回; 3、使用者调用外层函数,获得内层函数对象。 闭包的形成过程: 1、在