0

createElement("IMG")" " を使用して 2D キャンバスでのみ使用する場合、drawImage一時的な IMG はガベージ コレクションの対象になりますか? または、キャンバスはそれへの参照を保持しますか (もしそうなら、どうすればこの参照をクリアできますか)?

4

1 に答える 1

1

ガベージコレクションの対象となるはずですが、もちろん、各ブラウザは(理論的には)異なる方法で実装できます

ガベージコレクションへのすべての参照をクリアした後でガベージコレクションの対象にならない場合、それはバグです。

そうは言っても、多くのブラウザがキャッシュ内の画像を保持していると思います。そのため、Imageオブジェクトがガベージコレクションされている場合でも、同じsrcで新しいImageオブジェクトを作成するとすぐに読み込まれる可能性があります。

于 2011-07-20T12:31:30.063 に答える