私は以下の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」が入ります。これらの 2 つの要素がそこでのみ使用されている場合、それらはブラウザの JS 内で「生きている」のでしょうか、それとも消えますか?
基本的に、不要なアイテムで余分なメモリが使用されないように、それらを null に設定する必要がありますか。
また、JS を使用して 25k 行ほど書き、すべての要素は JS を使用して作成されています。アプリは、閉じるまで 9 時間ほど起動したままになり、別の日に最初からやり直します。
しかし、それらの時間は、そのサイズのために遅くなるのではないかと心配しています. これは本当でしょうか?