JS闭包的理解

1.闭包(closure)就是一个函数引用另外一个函数的变量,因为变量被引用着所以不会被回收,因此可以用来封装一个私有变量。这是优点也是缺点,不必要的闭包只会徒增内存消耗!在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。

2.用处:

  a.一个是前面提到的可以读取函数内部的变量,

  b.另一个就是让这些变量的值始终保持在内存中。

 

参考链接:http://www.jb51.net/article/83524.htm

       http://www.jb51.net/article/24101.htm

posted @ 2017-11-30 19:53  惊沙男孩  阅读(131)  评论(0)    收藏  举报