此代码从PHP文件加载两个参数并每秒将它们打印在屏幕上,但是这不会使用太多的CPU /内存电源来运行它吗?这怎么可以避免? 我想释放/释放或自动释放它正在使用的内存,而它正在更新,但我不知道如何......请帮助我。释放内存
function updateStats(stat) {
var stat = ["NAME","ID"];
var url = "USERS.php";
$.each(stat, function(i, key){
$.post(url, {stats: key}, function(data) { // stats to stat
$("#" + key).html(data);
});
});
}
setInterval(function(){
updateStats("updateStats");
}, 1000);
在'$ .post'回调终止之后,这些变量中的每一个都可用于垃圾回收。你不能在JavaScript中进行手动内存管理。但是,如果您不再需要它们,您可以将'stat'和'url'设置为'null'。请注意,您的函数参数与您声明的第一个变量名称相同。该数组将覆盖传递给该函数的任何值。 –
您目前是否有使用此代码的内存消耗问题?如果没有,你可以停止担心。 – JJJ
@ Felix Kling,我可以在哪里放置stat和url为空? – user1417815