function A() {
var i = 9;
function b() {
var j = i;
console.log("j",j);
console.log("i",i);
i++;
//i++是对上面一层函数的值的修改 A的成员变量也会被修改,但是不会被释放
//
}
return b;
}
var v = A();
v();
v();
v();
v();
闭包【一】【被引用的变量不会被释放,未被引用的变量会被释放】
最新推荐文章于 2022-05-26 18:10:37 发布