从上图可以看出JavaScript引擎首先创建了闭包的执行上下文,然后用闭包作用域链来初始化闭包的执行上下文作用域链,最后再将闭包执行时对应的活动对象放入到作用域的最前端,这也进一步验证了闭包就是函数的论断。
参考资料:
1.High Performance JavaScript. http://book.douban.com/subject/5362856/
2.JavaScript高级程序设计. http://book.douban.com/subject/4886879/
转载:
http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=119&tid=17313