javascriptとブラウザ(Chrome)のメモリ使用率に問題があります。JavaScript setTimeoutとChromeのメモリ使用率
私のスクリプトには、ブラウザからの場所を確認するタイマー(setTimeout)があります。私は、このタブによってメモリ使用量が徐々に増加していることに気付きました。このタブでは、しばらくしてからすべてのタブで最大のメモリが得られ、最終的にページがフリーズしたりクラッシュしたりします。
少し時間がたってもメモリを解放できる方法やJSがありますか?
ソリューション:
前:
function recalculateDistance() {
getLocation();
getDistance();
setTimeout("recalculateDistance()", 10000);
}
後:
var timer = null;
function recalculateDistance() {
clearTimeout(timer);
getLocation();
getDistance();
timer = setTimeout("recalculateDistance()", 10000);
}
を使用してお勧めしたい私は)(問題は、あなたがたsetTimeoutで開始しているコードの内側にあると思います。いくつかのコードを投稿できますか? – Chris