节点回调;其他阻止vs返回

时间:2014-05-28 14:37:46

标签: node.js callback flow-control

我经常看到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
});

1 个答案:

答案 0 :(得分:5)

它只是编码风格的问题。 但我会推荐第二种方法,因为它更清晰,并且降低了整体复杂性。