経由var img=new Image()
で画像を作成する場合、onload
ハンドラーを追加して設定すると、画像が DOM ツリーに関連付けられていないにもかかわらず、img.src
画像データが要求され、呼び出されます。onload
例えば。
var img=new Image();
img.onload=function(){
alert('Loaded!');
}
img.src='test.png';
この画像はいつ、どのようにガベージ コレクションされますか? JavaScript はonload
、後で画像を解放するためにハンドラーが呼び出され、一度だけ呼び出されることを認識できますか? img.src
が設定されていない場合、JavaScript は通知するのでonload
、呼び出されることはなく、img
すぐに解放できますか?