我对javascript中的函数参数有点困惑

nay*_*732 2 javascript extjs

我在ext js中有以下代码

   form.submit({
                success: function(form, action) {
                   Ext.Msg.alert('Success', action.result.message);
                },
                failure: function(form, action) {
                    Ext.Msg.alert('Failed', action.result ? action.result.message : 'No response');
                }
Run Code Online (Sandbox Code Playgroud)

提交就像一个以两个参数为参数的函数或者我对它的理解是不正确的?

Ami*_*oki 7

是lyk submit是一个函数,它接受两个参数作为参数或我对它的理解是不正确的

No. submit是一个函数,它接受一个Object可能具有的参数successfailure方法.

它将像这个伪代码一样被调用

function submit(obj) {
    if (some condition) {
        obj.success();
    } else obj.failure();
}
Run Code Online (Sandbox Code Playgroud)