摘要: javascript函数执行过程: 1. 为函数创建一个执行环境 2. 复制函数的 [[scopes]] 属性中的对象构建起执行环境的作用链域 3. 创建函数活动对象并推入执行环境作用链域的前端 4. 执行代码 5. 销毁执行环境和活动对象(闭包情况下活动对象仍被引用没被销毁) 用例子来说明: 以调 阅读全文
posted @ 2018-10-22 17:50 我不是一个人在战斗 阅读(2097) 评论(0) 推荐(0) 编辑
摘要: 闭包这个东西确实好用,理解他对学习JavaScript确实很有帮助。 闭包的内部细节,依赖于函数被调用过程所发生的一系列事件为基础,所以有必要先弄清楚以下几个概念:1. 执行环境和活动对象、2. 作用域、作用域链。(很重要) 在javascript中,执行环境可以抽象的理解为一个object,它由以 阅读全文
posted @ 2018-10-22 17:35 我不是一个人在战斗 阅读(279) 评论(0) 推荐(0) 编辑