javaScriptのイベントについて
イベントを付与した要素をhtmlからremoveした場合、そのイベントはガレージコレクションの対象になりますか?それともremove前にイベントを解除する等の処理が必要ですか?
どこからも参照しようとされていなかった場合は削除されます。ただ、古いIEはメモリリークの原因となってしまいます。あと、ガベージコレクションですよ。
ちゃんと言うならガーベッジかな
なる。あと「イベント」ではない。「イベントハンドラ」とか「リスナー」とかにしないと意味が通じない。
ご教授ありがとうございます。
ちょっと違うけど「javascript クロージャ メモリリーク」でググると幸せになれる。
みんなの回答 4 件
どこからも参照しようとされていなかった場合は削除されます。
ただ、古い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なる。
あと「イベント」ではない。
「イベントハンドラ」とか「リスナー」とかにしないと意味が通じない。
ご教授ありがとうございます。
ちょっと違うけど
「javascript クロージャ メモリリーク」
でググると幸せになれる。
関連するトピックス