私はクライアントのコードの1つを調べていて、これに出くわしました。
$(document).ready(function() {
function foo1() {
$("#id1").bind('click', function() {});
}
foo1();
function foo2() {
$("#id2").bind('click', function() {});
}
foo2();
});
彼らがしているのは、関数内にイベントハンドラーをアタッチしてから、その関数を呼び出すことです。
以下とどう違うのですか?
$(document).ready(function() {
$("#id1").bind('click', function() {});
$("#id2").bind('click', function() {});
});
$(document).ready()
これは、イベントハンドラーを関数に直接アタッチすることです。
どちらのシナリオでも問題なく動作します。パフォーマンスに関連する問題があるかどうか疑問に思っていました。のように速くまたは遅く動作します。それとも、私が気付いていないことを行うための標準的な方法ですか。