我想这样称呼:

function fwc(a, b, callback) {

dosomestuff(a,b);
callback();
}


有了这个:

fwc (a,b);


有时我需要回调,有时我不需要。当我调用函数并完全忽略回调时,这会引起麻烦吗?

最佳答案

如果您不能更改fwc函数,则可以这样调用它:

fwc(a, b, function(){});


这样,当fwc尝试调用第三个参数时,不会有错误。

如果可以更改,请将其更改为

function fwc(a, b, callback) {
    dosomestuff(a,b);
    if (callback) callback();
}

09-26 16:01