- 博客(1)
- 资源 (2)
- 收藏
- 关注
转载 你必须知道的【闭包】陷阱和案例-非常好
本文结合实例详细地讲解了JavaScript闭包。 所谓“闭包”,就是在构造函数体内定义另外的函数作为目标对象的方法函数,而这个对象的方法函数反过来引用外层函数体中的临时变量。这使得只要目标对象在生存期内始终能保持其方法,就能间接保持原构造函数体当时用到的临时变量值。尽管最开始的构造函数调用已经结束,临时变量的名称也都消失了,但在目标对象的方法内却始终能引用到该变量的值,而且该值只能通过这种方法来访问。即使再次调用相同的构造函数,也只会生成新对象和方法,新的临时变量对应新的值,和上次调用各自独立。
2015-12-30 14:28:36 2715
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人