在下面的场景中,我有一个布尔值。根据结果,我调用完全相同的函数,唯一的区别是参数的数量。
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
});
}
目前感觉就像我在不必要地重复很多代码。有没有办法巩固这一点,所以我不会重复同样的事情?