2

私がすることができます

var element; // some html node

element.addEventListener("click", function() {
     alert(1);
}, false);

またはこれ;

var clickFunc = function() {
    alert(1);
}

element.addEventListener("click", clickFunc, false);

私がどちらをするかは重要ですか?2つのアプローチが異なることをインターネット全体で読みましたが、その理由を理解するのに苦労していますか?

4

4 に答える 4

1

どちらも同じことをしています。匿名関数だけでは、removeListener を呼び出すことができません。

于 2013-05-10T22:14:05.090 に答える
1

私は個人的に2番目のオプションを好みます。より再利用可能でテストしやすく、使用することもできますremoveEventListener。性能・機能面での違いはありません。

于 2013-05-10T22:14:51.907 に答える