JS闭包的理解
1.闭包(closure)就是一个函数引用另外一个函数的变量,因为变量被引用着所以不会被回收,因此可以用来封装一个私有变量。这是优点也是缺点,不必要的闭包只会徒增内存消耗!在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。
2.用处:
a.一个是前面提到的可以读取函数内部的变量,
b.另一个就是让这些变量的值始终保持在内存中。
参考链接:http://www.jb51.net/article/83524.htm
http://www.jb51.net/article/24101.htm

浙公网安备 33010602011771号