函数闭包

①最简单的闭包

function A(){    
        function B(){      
                 console.log('Hello Closure!');    
        }    
        return B;
}
        var C = A();
        C();// Hello Closure!


函数A的内部函数B被函数A外的一个变量 c 引用。

把这句话再加工一下就变成了闭包的定义:

当一个内部函数被其外部函数之外的变量引用时,就形成了一个闭包。

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