闭包:是一种将局部变量,进化成私有变量,可以在作用域的外部,修改或操作,的这个环境
利用作用域的嵌套,作用域是一个独立的区域,可以暂时保存数据
闭包的原理:触发计算机的垃圾回收机制
计算机的硬盘的垃圾回收机制
代码的运行,工作在硬盘?不是,内存,运行区域,运行的时候,存过来,运行结束,删掉
内存的垃圾回收机制:直接删除
闭包的特点:消耗内存,少用;在作用域的外部,操作内部的值
function fn(a){
return function(){
a += " world"
console.log(a);
}
}
setTimeout(fn("hello"),3000)
obox.onclick = fn(achild,function(){});
function fn(child,cb){
return function(eve){
var e = eve || window.event;
child
cb
}
}```