注:个人理解 闭包一般来说就是在外部使用函数内部的变量 狭义上理解就是当你调用一个闭包函数的时候 你可以得到一个变量
function
f1() {
var
n =
999;
nAdd =
function () {
n +=
1
}
function
f2() {
return
n
}
return
f2;
}
var
result =
f1();
console.
log(
result())
// 999
nAdd()
console.
log(
result())
// 1000