以下のシナリオでは、ブール値があります。結果に応じて、まったく同じ関数を呼び出しますが、唯一の違いはパラメーターの数です。
var myBoolean = ...
if (myBoolean) {
retrieveData(param1, function(err, result) {
if (err) throw err;
// process
});
}
else {
retrieveData(param1, param2, function(err, result) {
if (err) throw err;
// process
});
}
現時点では、多くのコードを不必要に繰り返しているように感じます。これを統合して、同じことを繰り返さないようにする方法はありますか?