javascript消除闭包的方法

美女程序员鼓励师

说明

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 的联系,这个时候浏览器回收机制就能回收闭包空间

以上就是javascript消除闭包的方法,希望对大家有所帮助。更多Javascript学习指路:Javascript

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

以上是 javascript消除闭包的方法 的全部内容, 来源链接: utcz.com/z/545269.html

回到顶部