Javascript(四)---闭包的作用

内部函数访问了外部函数的变量并返回出去,会形成闭包

闭包的作用

  • 1.实现公有变量;
  • 2.可以做缓存;
  • 3.可以实现继承,设置私有化属性;
  • 4.模块化开发,防止全局变量污染。

闭包的缺点及解决

缺点:函数执行完后, 函数内的局部变量没有释放,占用内存时间会变长,容易造成内存泄露

解决:能不用闭包就不用,及时释放。比如:

f = null;  // 让内部函数成为垃圾对象 -->回收闭包
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。