メモリーリークに近い話とは思いますが、ちょっと毛色の違う内容です。 「JavaScript がメモリーを馬鹿食いしてどうしようもない…」 「なぜかメモリーが確保されっぱなしなんだけど…?」 といった状況の解消法。 JavaScript にはガーベッジコレクタがあるから大丈夫… と、思われがちですが、ガーベッジコレクタは『本当にメモリ解放が必要になるまで何もしない』というものです。 (状況が悪いとガーベッジコレクタは何もしてくれなくて、ブラウザが固まってしまいます。。) 「コストはかかるが、信用できないならプログラマが勝手にやってしまえ!!」という感じです。 削除候補のメモリを強制解放 ── CollectGarbage() 関数 ── 解放したいタイミングで window.CollectGarbage() を走らせることで、強制的にメモリを解放できます。 // IE 以外のブラウザ対策のた
![IE で メモリ を 強制的 に 解放 - galife](https://cdn-ak-scissors.b.st-hatena.com/image/square/243febd8fb5843d7aeafad6586f7609ce9077265/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEgy6ednHINQ3VXjXqQJCdOZsCGm5L_N6L7MS8vljqczX3TaaGC9cD1hWoLgICd-hHLwk65Bk_VdQ4PIOMaFn7SOgr1d_hOSRjFRga_4gbKF0O20BZ8ElHn4ASWSEzDMfiSJYWy1_CzC0sU%2Fw1200-h630-p-k-no-nu%2Fleak_collectgarbage.png)