元素,事件,ui变量是什么意思? - jQuery(UI)

时间:2015-09-24 19:57:54

标签: javascript jquery jquery-ui

例如:(http://api.jqueryui.com/sortable/

$( ".selector" ).sortable({
    deactivate: function( event, ui ) {}
});

很多函数的jQuery API描述都有这些参数。 它们有多种格式:el,element,elem,ev,event,ui等。 有人可以向我解释如何解释这个吗?我测试了上面的函数,它似乎不需要任何输入?

1 个答案:

答案 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中指定的参数调用它。是否将命名要在您创建的函数中使用的参数,取决于您。如果您不打算使用它们,可以省略它。