工作生活

简单理解闭包

2019-07-01  本文已影响0人  没有卢果

当一个内部函数被其外部函数之外的变量引用时,就形成了一个闭包。

在 Javascript 中,如果一个对象不再被引用,那么这个对象就会被回收,否则这个对象一直会保存在内存中。
当我们需要在模块中定义一些变量,并希望这些变量一直保存在内存中但又不会 “污染” 全局的变量时,就可以用闭包来定义这个模块。

闭包的问题让变量得不到释放,增加内存使用率,造成内存泄漏;

闭包的使用场景:
上一篇 下一篇

猜你喜欢

热点阅读