0
null
の値を、オブジェクトのメモリ参照を保持する変数に代入しています。そのアクションはメモリリークを引き起こしますか?オブジェクトに `null`を割り当てるとメモリリークが発生しますか?
var x = { a : 10 };
x = null;
だから、私は上記のコードはするだろうと信じて、null
でx
をassingingした後、xが保持されていること参照が置換されるが、その置き換え(古い)メモリ参照に存在した値まだそこにいるだろう。これはメモリリークのように聞こえる。
私の前提が正しいかどうかは誰でも確認できますか?また、この状況でメモリリークをフラッシュするためにJavaScriptのガベージコレクタがどのように動作するかについて説明します。訓練の関連性の高いリンクが役立ちます。