1

コールバックを期待する関数を呼び出すとき、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
});
4

1 に答える 1

5

コーディングスタイルの問題です。しかし、私は 2 番目のアプローチをお勧めします。その方がはるかに明確で、全体的な複雑さが軽減されるからです。

于 2014-05-28T14:43:42.270 に答える