[英]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 def
function doSomething(a) {
}
// calling function
doSomething({
callbackSuccess : function() {
myFunction(msg);
},
callbackError : myOtherFunction
});
最简单的 :
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
回调函数的最佳解释: 选中此
一个简单的定义是 :在某些代码或函数完成执行时,在将来的某个时刻调用回调函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.