2013年9月23日

javascript闭包

摘要: 在学习javascript闭包之前,需要先了解一下"作用域链"。每一段javascript代码都有一个与之关联的作用域链(scope chain),这个作用域链是一个对象列表或者链表,这组对象定义了这段代码"作用域中"的变量。当javascript需要查找变量x的值的时候,它会从链中的第一个对象开始查找,如果这个对象有一个名为x的属性,则会直接使用这个属性的值,如果第一个对象不存在名为x的属性,javascript会继续查找链上的下一个对象。如果第二个对象依然没有名为x的属性,则会继续查找下一个对象,以此类推。如果作用域链上没有任何一个对象含有属性x,那 阅读全文

posted @ 2013-09-23 23:08 ArthurPatten 阅读(1104) 评论(2) 推荐(1) 编辑

导航