码迷,mamicode.com
首页 > 其他好文 > 详细

闭包的理解

时间:2018-04-15 21:53:54      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:防止   函数调用   链接   私有   闭包   style   方法   环境   存在   

闭包

闭包他是一种特殊的对象,他由两部分构成:函数,及创建函数的环境.
闭包我们可以理解为:将函数内部和外部函数链接起来的桥梁.
闭包的解释:函数嵌套函数,内部的函数调用外部函数的变量或者参数,

优点:
1)防止全局污染
2)内部的函数可以用外部的变量或参数
3)内部的变量不会被垃圾回收机制回收

特性:
1)闭包可以更新外部的变量的值
2)用闭包可以模拟私有方法


缺点:
1)由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,
所以不能滥用闭包,否则会造成页面性能的问题;
2)闭包和全局变量一样,如果大量使用可能会造成内存泄漏.

闭包的理解

标签:防止   函数调用   链接   私有   闭包   style   方法   环境   存在   

原文地址:https://www.cnblogs.com/huaifeidejiushu/p/8849536.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!