- 317 名前:デフォルトの名無しさん mailto:sage [2020/11/09(月) 20:10:47.53 ID:isQbKDOz.net]
- elm.AddEventListener(function() { ・・・}) を使うな
function handler() { ・・・} elm.AddEventListener(handler) を使え派は どこ行ったんだろうねw 前者はクロージャーだから循環参照を引き起こして メモリリークのバグになる可能性があるから 後者を使えっていうのが昔は多かったんだが もっともjQueryは後者の書き方をしても循環参照にならない 仕組みなので問題なかったんだが (要素に直接イベントハンドラ関数を割り当てるのではなくjQueryの内部的な イベントハンドラを管理するオブジェクト経由で間接的に参照するので 循環参照にならない仕組みでブラウザのメモリ管理のバグを回避していた)
|

|