这几天也在看一些javascript的知识,算是对以往的一个复习,现小记一下,方便以后查询. 相信大家在研究javascript的高级特性的时候,肯定会遇到闭包的概念,自己在各种复习资料中,也发现了不同作者的不同理解,为了更好的理解,也综合了一下大家的见解,现总结如下: 1.什么是闭包 闭包的严格定义是“由函数(环境)及其封闭的自由变量组成的集合体.这个定义有些晦涩难懂,我们暂且不用管: 实际上,闭包不是一门技术,是一个语言特性: 通俗的讲,javascript中每个函数都是一个闭包,但通常意义…