如果我有这样一个函数:
function do(callback) {
//do stuff
callback();
}
然后我传入一个匿名函数:
do(function() { //do something else });
这个匿名函数在页面的生命周期内是否会被回收?如果不会,我如何才能使其可供垃圾回收?
我需要这样做吗?
var h = function() { //do something };
do(h);
delete h;
我需要担心这个问题吗?我正在构建一个寿命较长的Web应用程序,它会进行很多ajax调用,并保留对象一段时间,而且在导航时不需要页面刷新。因此,我正在尝试弄清楚是否可能会遇到内存泄漏的问题。