1 $("#b").click(function() { 2 $("div").hide(1000,bbb); //-------------1 bbb是一个函数,但这里没加括号 3 }); 4 $("#b").click(function() { 5 $("div").hide(1000,bbb()); //-----------2 带括号的函数 6 }); 7 $("#b").click(function() { 8 $("div").hide(1000, alert(21)); //------3 带括号的函数 9 }); 10 $("#b").click(function() { 11 $("div").hide(1000, function(){ //------4 匿名函数 12 alert(2); 13 }); 14 });
1、当选择器选择多个元素时,每个元素都会触发一次回调函数,但是如果回调函数后有括号(2、3),则只会执行一次,而1、4会执行多次。
2、如果回调函数后有括号(2,3),则函数会立即执行,而不是在显示/隐藏完成后在执行(1、4)。