我知道,内存泄露定义是指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。fucntion f1(){
a=new Object()
}
f1()还知道有个引用计数法,函数f1调用时,是不是a的引用计数器变为1,造成无法回收,所以说是内存泄露了?
a=new Object()
}
f1()还知道有个引用计数法,函数f1调用时,是不是a的引用计数器变为1,造成无法回收,所以说是内存泄露了?
while(true) f1(); //Chrome下运行了1分钟,内存没有增长
var object1 = new Object();
var object2 = new Object();
object1.method1 = object2;
object2.method2 = object1;
}
var object1 = new Object();
var object2 = new Object();
object1.method1 = object2;
object2.method2 = object1;
}
countMethod();
console.log(object1.method1); //Uncaught ReferenceError: object1 is not defined
可以参阅xxx,这个帖子就是循环引用的例子。