我想知道您对以下解决方案的看法。在node.js中我经常看到错误处理是这样的:JavaScript:处理未定义的参数 - 这些解决方案是否相同?
async.each(context.areas, capacityOfArea, function(error) {
if (error) {
next(error);
} else {
next();
}
});
这往往是美好的,但有时它掩盖了代码(在我看来),我想对此进行简化。下面的代码是否相等?
async.each(context.areas, capacityOfArea, function(error) {
next(error||undefined);
});
如果没有'error'不之成为反正'undefined',使得查了一下毫无意义的最佳方式?简单地使用'next(error)'看起来好像会达到同样的最终结果。 – 2014-12-04 01:03:34
绝对正确。我没有注意到这一点。必须保留一些代码。 – Rympau 2014-12-04 01:23:46