我经常看到node.js程序员在调用期望回调的函数时,执行此操作:
callSomeThing(arg1, arg2, function (err, data) {
if(err) {
// Handle the error case
} else {
// Proceed normally
}
});
是否有任何技术原因导致他们使用else块而不是在错误情况下返回,或者它只是代码风格的东西?
callSomeThing(arg1, arg2, function (err, data) {
if(err) {
// Handle the error case
return;
}
// proceed normally
});
答案 0 :(得分:5)
它只是编码风格的问题。 但我会推荐第二种方法,因为它更清晰,并且降低了整体复杂性。