首先闭包是一个函数加上到创建函数的作用域的连接,'关闭'了函数的自由变量。
闭包的优点:内部函数可以访问到外部函数的局部变量
for(var i=0;i<xx.length;i++){
函数套函数的形式就可以形成闭包
(function(){
})()
}
闭包的缺点:变量会驻留在内存中,造成内存损耗的问题。
解决:可以在使用完毕之后设置为null
内存泄漏(ie版本较低的浏览器才会出现)
首先闭包是一个函数加上到创建函数的作用域的连接,'关闭'了函数的自由变量。
闭包的优点:内部函数可以访问到外部函数的局部变量
for(var i=0;i<xx.length;i++){
函数套函数的形式就可以形成闭包
(function(){
})()
}
闭包的缺点:变量会驻留在内存中,造成内存损耗的问题。
解决:可以在使用完毕之后设置为null
内存泄漏(ie版本较低的浏览器才会出现)