*不要介意jQuery语法。它只是一个例子而不是问题的焦点。
$('target').on('click',function(){
'do something'
},5);
5的价值是什么?它是否设定了初始值?你有多个值,如:
},5,6,5);
或者你只能有一个价值吗?
答案 0 :(得分:0)
它们只是功能参数。第二个参数没有什么特别之处,恰好是一个函数。为了清楚起见,您还可以重构代码,如下所示:
$('target').on('click', doSomething, 5);
function doSomething(){
// do something
}
要准确查看可以传递给.on()
函数的参数,我建议您阅读the documentation。
答案 1 :(得分:0)
此参数将值传递给处理程序。
您可以从event.data获取价值。
必须是单一价值。
如果要传递多个数据,请按对象传递值。
$("button").on("click", 3, function(e) {
alert(e.data) // alert 3
});