一个函数可以读取其他函数内部的变量 就是闭包
例:
function fa(){
var a=123
function son(){
alert(a) //123
}
}
闭包优点: 延伸变量作用域 可以使用其他函数内部的变量
让变量的值一直存在内存中 不会在fa() 调用之后进行销毁
缺点:容易造成内存消耗过多,导致性能浪费
在IE中容易造成内存泄漏
一个函数可以读取其他函数内部的变量 就是闭包
例:
function fa(){
var a=123
function son(){
alert(a) //123
}
}
闭包优点: 延伸变量作用域 可以使用其他函数内部的变量
让变量的值一直存在内存中 不会在fa() 调用之后进行销毁
缺点:容易造成内存消耗过多,导致性能浪费
在IE中容易造成内存泄漏