我们经常需要确保在回调完成后执行不会返回到函数。 我的问题是,这两种风格在效果上有什么细微的差别,还是完全一样?:
function myFunction(foo, callback) {
if(foo) {
callback(err, true); //Here
return; //Here
}
bar();
}
和:
function myFunction(foo, callback) {
if(foo) {
return callback(err, true); //Here
}
bar();
}
编辑:对不起,我意识到我的问题不是很清楚。我说的是我不关心返回什么的情况(因为它不会被同步消耗),但返回只是为了确保回调函数完成后函数中的执行不会继续.