我有以下JS:
var z = function(){
return "string";
}
var x = function(){
var y = new z();
var div = document.createElement('div');
div.innerHTML = y;
document.body.appendChild(div);
/*
my code…hundreds of other functions. Entire app is js all data comes through sockets and elements created using JS
*/
}
我有几个问题可能听起来很愚蠢,但我希望不会。
所以在'x'里面是'y'和'div'。现在,如果仅使用这两个元素,它们是否仍然“存在”在浏览器的 JS 中,还是消失了?
基本上我需要将它们设置为 null 以避免任何额外的内存被用于无用的项目。
此外,我使用 JS 编写了 25k 行,所有元素都是使用 JS 创建的。该应用程序会持续运行大约 9 个小时,直到他们关闭它,并在另一天重新开始。
但是在那几个小时里,我担心它会因为它的大小而变慢。这可能是真的吗?