父函数返回其子成功回调是常规的还是仅仅依赖于具体情况?
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);
答案 0 :(得分:2)
这是个案。
函数很少采用回调而不是异步(在这种情况下,回调函数没有返回值直到稍后返回)或者在循环中运行(在这种情况下不存在一个运行函数返回的结果。)