将参数传递给回调
passing arguments to callback
在此
特定场景中如何将参数传递给回调函数。
我有一个函数,它获取一个带有类似回调的对象
function doSomething({ callbackSuccess : myFunction, callbackError : myOtherFunction})
如何将参数传递给 myFunction 或 myOtherFunction?
比如,如果myOtherFunction得到这样的msg参数
function myOtherFunction(msg) {
alert(msg);
}
提前致谢
就像将它们传递给任何其他函数一样:
function doSomething(callbacks) {
callbacks.callbackSuccess('foo', 'bar');
}
如果您的意思是要"在将它们传递到doSomething
时"传递它们:
doSomething({ callbackSuccess : function () { myFunction('foo'); }, ... });
最简单的:
function dosomething(callback) {
//some code-poetry;
callback(1, 2, 3); //the callback is back!!!
}
function foo(a, b, c) {//this will be my callback
alert("I got some parameters")
}
dosomething(foo); //the function call
回调函数的最佳解释:检查此
一个简单的定义是:回调函数在未来某个代码或函数完成执行时调用。
试试这个 -
// function def
function doSomething(a) {
}
// calling function
doSomething({
callbackSuccess : function() {
myFunction(msg);
},
callbackError : myOtherFunction
});
相关文章:
- 要求未定义JS回调参数
- Axios spread()具有未知数量的回调参数
- 节点回调参数无法断言instanceof Error
- each()-将额外的参数传递给回调参数
- AngularJS tokenWrapper-错误的回调参数
- 如何在 jquery 中将事件作为回调方法传递
- 如何将变量从回调函数传递到函数调用
- 拉斐尔未运行回调参数
- 如何在 $ 中执行异步操作.延迟,然后失败过滤回调并传递回成功链
- 使用 jQuery 回调参数通过 AJAX 调用 PHP 函数
- 将函数的执行同步为 node.js 中的回调参数
- 当第一个函数完成没有回调参数时执行第二个函数
- JavaScript Object Literal“;这个“;关键字jQuery回调参数传递
- 在js的as3回调中传递参数的最佳方式是什么?
- 通过回调函数传递参数
- Javascript __postback():参数传递错误"无效的回发或回调参数"
- 在 expressjs 中的回调之间传递路由参数的最佳方法
- 在事件侦听器中传递回调参数
- 将路由段作为回调参数传递
- React_Redux:在连续回调函数中传递回调参数