例如:(http://api.jqueryui.com/sortable/)
$( ".selector" ).sortable({
deactivate: function( event, ui ) {}
});
很多函数的jQuery API描述都有这些参数。 它们有多种格式:el,element,elem,ev,event,ui等。 有人可以向我解释如何解释这个吗?我测试了上面的函数,它似乎不需要任何输入?
答案 0 :(得分:1)
它们是参数。您可以随意命名:
function myFunc(a){
alert(a);
}
myFunc("Hello");
与:
相同function myFunc(whatever){
alert(whatever);
}
myFunc("Hello");
此外,由于javascript不是强类型的,因此不需要使用正确数量的参数调用函数:
function fourArgs(a, b, c, d){
}
function oneArg(a){
}
fourArg("Hello"); // a will be the string 'Hello', b c and d will be undefined
oneArg("Hello", 1, 2, 3); // a will be the string 'Hello', the other values are not referenced (they can still be accessed through arguments)
因此,您创建一个函数并将其传递给jQuery以将其用作回调。 jQuery将始终使用docs中指定的参数调用它。是否将命名要在您创建的函数中使用的参数,取决于您。如果您不打算使用它们,可以省略它。