闭包机制及浏览器垃圾回收机制

211 阅读1分钟

1、记住这句话

2、练习题

let x = 5;
function fn(x) {
    return function(y) {
        console.log(y + (++x));
    }
}
let f = fn(6);
f(7);
fn(8)(9);
f(10);
console.log(x);

3、GC(浏览器垃圾回收机制)
(1)引用标记 (2)引用计数

有一个占用,计为1,当为0的时候,会被清除

4、堆内存释放

5、栈内存释放

6、闭包

7、练习题

let a=0,
    b=0;
function A(a){
    A=function(b){
        alert(a+b++);
    };
    alert(a++);
}
A(1);
A(2);