在回调函数内部给回调函数添加一个参数
Adding a parameter to callback function inside of callback function
以前可能有人问过这个问题,但是我找不到任何好的例子来说明如何做到这一点。
我有一个被触发的回调。但是在这个回调函数中,我需要为结束回调函数添加一个新参数。我该怎么做呢?
var form_to_submit = function() {
var parameters = {
param1 : "1",
param2 : "2"
}
// do_something with the parameters
}
first_function(form_to_submit);
function first_function(form_to_submit) {
if($.isFunction(form_to_submit)) {
var token = "new parameter"; // this parameter should be added to parameters in form_to_submit()
form_to_submit(); // need to pass on the token to this function call
}
}
if($.isFunction(form_to_submit)) {
var token = data['token'];
form_to_submit(token); // need to pass on the token to this function call
} else {
form_to_submit.submit();
}
我认为你正在寻找的语法是上述的。你不需要修改if($.isFunction(form_to_submit))
因为你告诉它的只是使用那个函数。此时,它不再关心参数
相关文章:
- 如何将一个JavaScript函数回调为多个函数
- Meteor:异步函数回调异常:onAfterAction
- 从类方法中的 ajax post 函数回调函数更改 javascript 类属性
- jQuery动画函数回调错误
- jquery在html属性中添加函数回调,以便在其他事件中调用
- jquery getjson 函数:回调返回错误的字符串
- postMessage - 多个 postMessage 事件/函数/回调
- 在 Promise 调用的错误函数回调后附加对象的用法是什么
- 单击事件后的 JavaScript 函数回调
- 设置超时函数回调静态变量
- Jquery UI 模式匿名函数回调以打开对话框
- 函数回调、局部变量和 chrome.storage.sync.get
- Jquery Ajax 没有拾取选项参数中指定的函数回调
- 如何在 javascript 中进行函数回调
- 用函数回调封装JavaScript
- jQuery JavaScript嵌套异步函数回调
- Node.js-匿名函数回调
- 函数回调超出范围
- php代码的Javascript函数回调
- 如何使用函数回调在更改时提交表单