我正在检查我客户的一个代码并遇到了这个问题。
$(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()
那就是直接在函数中附加事件处理程序。
它在这两种情况下都可以正常工作,我只是想知道是否存在一些与性能相关的问题或其他问题。就像一个工作更快或更慢。或者这是一种我不知道的标准做事方式。