javascript 中怎么给回调函数传值
2个回答
展开全部
简单,很多方法都定义了回调函数,回调函数也是函数,就是说不管怎么传,只需要是个函数类型即可。写法如下。
方式1,
doAjax(参数1,参数2,function(request,opts){
callback(request,opts,agrs);
});
function callback(request,opts,args){
};
方式2,
var args=N;
doAjax(参数1,参数2,function(request,opts){
var X=N;
回调函数代码块..
和以上几乎一样,看个人编码方式选择。
});
方式1,
doAjax(参数1,参数2,function(request,opts){
callback(request,opts,agrs);
});
function callback(request,opts,args){
};
方式2,
var args=N;
doAjax(参数1,参数2,function(request,opts){
var X=N;
回调函数代码块..
和以上几乎一样,看个人编码方式选择。
});
展开全部
function main(callback, params) {
if (typeof callback === "function") {
callback.apply(null, params)
}
}
function b(p1, p2, p3) {
console.log(p1, p2, p3)
}
function c(p1, p2) {
console.log(p1, p2)
}
main(b, [1, 2, 3])
main(c, ["hh", "嘿嘿嘿"])
if (typeof callback === "function") {
callback.apply(null, params)
}
}
function b(p1, p2, p3) {
console.log(p1, p2, p3)
}
function c(p1, p2) {
console.log(p1, p2)
}
main(b, [1, 2, 3])
main(c, ["hh", "嘿嘿嘿"])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询