我知道jQuery有.on()
方法,而且考虑到我使用的是版本大于或等于1.7的jQuery,.bind()
不应该再使用。
我想知道的是:使用.bind()
将匿名函数或命名函数添加到事件处理程序之间是否存在任何差异?
例如:
// Anonymous function
$(".warning").bind("click", function(){
alert("Hello");
});
// Named function
$(".warning").bind("click", foo);
function foo(){
alert("Hello");
}
假设我在页面上有100个class为warning的div。函数.bind()将使用匿名函数将新函数附加到每个处理程序,但它是否与JavaScript和jQuery内部的命名函数完全相同?
谢谢。