-
ID:Z7KSos さんの質問

javaScriptのイベントについて

イベントを付与した要素をhtmlからremoveした場合、そのイベントはガレージコレクションの対象になりますか?
それともremove前にイベントを解除する等の処理が必要ですか?

みんなの回答 4 件

ID:m9Pkul さんの回答

どこからも参照しようとされていなかった場合は削除されます。
ただ、古いIEはメモリリークの原因となってしまいます。
あと、ガベージコレクションですよ。

javascript - If a DOM Element is removed, are its listeners also...

http://stackoverflow.com/questions/12528049/if-a-dom-element-is-removed-are-its-listeners-also-removed-from-memory
ID:m9Pkul

ちゃんと言うならガーベッジかな

ID:BLUqGP さんの回答

なる。
あと「イベント」ではない。
「イベントハンドラ」とか「リスナー」とかにしないと意味が通じない。

ID:DkEGGv さんの回答

ご教授ありがとうございます。

ID:YP68qR さんの回答

ちょっと違うけど
「javascript クロージャ メモリリーク」
でググると幸せになれる。

最終更新日:2014-11-14 (2,574 views)

関連するトピックス

ページ上部に戻る