父函数返回其子成功回调是传统做法还是仅取决于具体情况?
var cb = function(){
return 1;
}
function ret_cb(succ_cb) {
return(succ_cb ? succ_cb() : 1);
}
var succ = ret_cb(cb);
console.log(succ);
//or
function no_ret_cb(succ_cb) {
if(succ_cb){
succ_cb();
}
return 1;
}
succ = no_ret_cb(cb);
console.log(succ);
这主要是我使用回调的原因
//functional way
succ = ret_cb(cb);
//vs
var some_value = "hello";
succ = ret_cb();
succ &= cb(some_value);
最佳答案
具体情况具体分析。
很少有函数接受回调并且不是异步的(在这种情况下,回调没有返回值要稍后返回)或循环操作(在这种情况下,没有>运行函数返回的一个结果)。
关于javascript - 我应该返回成功回调返回值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47685314/