闭包

闭包:是一种将局部变量,进化成私有变量,可以在作用域的外部,修改或操作,的这个环境
利用作用域的嵌套,作用域是一个独立的区域,可以暂时保存数据
闭包的原理:触发计算机的垃圾回收机制
计算机的硬盘的垃圾回收机制
代码的运行,工作在硬盘?不是,内存,运行区域,运行的时候,存过来,运行结束,删掉
内存的垃圾回收机制:直接删除
闭包的特点:消耗内存,少用;在作用域的外部,操作内部的值

    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
        }
    }```

你可能感兴趣的:(闭包)