节点callback; 其他块vs返回
我经常看到node.js程序员在调用需要callback的函数时,可以这样做:
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 });
它只是一个编码风格的问题。 但是我会推荐第二种方法,因为它更清晰,减less了整体的复杂性。