当函数可以记住并访问所在的词法作用域, 即函数是在当前词法作用域之外执行, 这时
就产生了闭包.
function a () {
function b () { //函数b的词法作用域是在函数a内
}
return b;
}
var c = a();
c(); //此时函数b在它的词法作用域外执行就产生了闭包
2022-09-09 20:26:43
当函数可以记住并访问所在的词法作用域, 即函数是在当前词法作用域之外执行, 这时
就产生了闭包.
function a () {
function b () { //函数b的词法作用域是在函数a内
}
return b;
}
var c = a();
c(); //此时函数b在它的词法作用域外执行就产生了闭包