Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
createElement("IMG")" " を使用して 2D キャンバスでのみ使用する場合、drawImage一時的な IMG はガベージ コレクションの対象になりますか? または、キャンバスはそれへの参照を保持しますか (もしそうなら、どうすればこの参照をクリアできますか)?
createElement("IMG")
drawImage
ガベージコレクションの対象となるはずですが、もちろん、各ブラウザは(理論的には)異なる方法で実装できます。
ガベージコレクションへのすべての参照をクリアした後でガベージコレクションの対象にならない場合、それはバグです。
そうは言っても、多くのブラウザがキャッシュ内の画像を保持していると思います。そのため、Imageオブジェクトがガベージコレクションされている場合でも、同じsrcで新しいImageオブジェクトを作成するとすぐに読み込まれる可能性があります。