js理论知识大全

再说闭包:首先要理解函数的作用域(全局和私有),内部的可以访问全局的,全局的不可以访问(内容)私有的。函数执行完毕这个私有的就会被销毁,有一种情况他是不会被销毁的,那就是闭包。

内存回收机制(内存回收规则):执行完毕不在需要的内存就被回收,但是内部函数引用了外部函数的变量作用域不会被销毁,

作用域继承:实例:      内部的函数可以访问外部函数的变量;

 function fn(){

    var a = 1;

    return function(){

        console.log(a)

   }

}

你可能感兴趣的:(js理论知识大全)