Node.js错误回调

时间:2014-01-08 17:21:27

标签: node.js error-handling

我有一个代码库,其中包含的代码类似于下面的代码:

function(doc, callback) {
  doSomething(function(err) {
    if(err) return callback(err);

    callback(null, doc);
  });
}

我想知道将显式错误检查合并到:

是否有任何缺点
function(doc, callback) {
  doSomething(function(err) {        
    callback(err, doc);
  });
}

我知道回调处理程序应该在回调时检查错误,但在这种情况下它只是冒泡了。

我想我想知道是否基于回调通常使用的方式,如果这是一个问题?

1 个答案:

答案 0 :(得分:1)

没有区别,代码也在做同样的事情。如果你想添加一些后期处理,第一个更容易编辑。

从技术上讲,第二个例子提供了一个“doc”,但首先没有,但是如果有人依赖它,那么它们就是非常错误。