首页 > 文章列表 > javascript消除闭包的方法

javascript消除闭包的方法

JavaScript闭包
274 2022-08-06

说明

1、闭包中的一个关键问题是函数内的函数可以被调用到其他地方。

2、只需取消fn对外部成员变量的引用,就可以回收相应的内存空间。

实例

function add () {
var count = 0
return function fn() {
count++
console.log(count)
}
}
 
var a = add() // 产生了闭包
a() // 1
a() // 2
a = null // 取消 a 与 fn 的联系,这个时候浏览器回收机制就能回收闭包空间

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。