我对javascript中的函数参数有点困惑
I am bit confused with function parameters in javascript
>我在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');
}
提交是否像一个以两个参数作为参数的函数,或者我对它的理解不正确?
是否像提交是一个以两个参数作为参数的函数 或者我对它的理解不正确
不。 submit
是一个接受Object
作为其参数的函数,该参数可能具有success
和failure
方法。
它将像在这个伪代码中一样被调用
function submit(obj) {
if (some condition) {
obj.success();
} else obj.failure();
}
正如Amit Joki所说,如果你真的想知道代码,你可以探索Ext.form.Panel类,这只是一个伪代码。
它基本上会将ajax请求发送到您在表单面板配置中指定的url如果调用成功,将调用成功函数,否则将调用失败函数
例如,假设我有一个表格 Objec:
var form = Ext.create('Ext.form.Panel', {
url: 'addProduct.jsp'
..
});
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');
}
});
当 form.submit 被执行时,它将向在此处创建表单对象时指定的 URL 发送 ajax 请求 addProduct.jsp。 如果 ajax 调用成功,则回调函数将被执行将执行失败回调
在这里,我们向 olny 传递了一个提交函数的参数,这是一个对象,它有两个属性成功和失败......阿米特·乔基已经澄清
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- AngularJS:我可以跳过函数参数回调吗
- 函数未将值作为参数传递
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 为什么不'我们在javascript中使用函数参数的数据类型
- 你好,这是测试用例,我必须在函数中传递n个参数
- JavaScript - 多参数函数,它是多个图像库的字符串
- 如何从两个参数函数返回随机整数
- 以无点风格在Ramda中编写一个无参数函数
- JS:将单参数函数转换为可链接函数
- 正则表达式类似于Javascript中的参数函数
- 将 $' 值传递给替换的关联参数函数
- "这个“;在参数函数中
- 如何向jquery插件发送参数函数
- 将参数函数Node.js从一个js传递到另一个js
- 如何在javascript参数函数中传递PHP post方法字符串
- 装饰 Javascript Promise.then 以便参数函数接收附加参数
- 正在分析setInterval ID'是的's参数函数
- 如何根据一个参数函数计算年龄
- 对象参数/函数和/或三元运算符混淆