私の友人は、次の 2 つの表現のどちらがより適切な選択であるかを私に尋ねました。私は質問を理解していますが、したがってより良いの定義は、潜在的に意見の問題であり、したがってトピックから外れています。1つを支持する正当な理由があるかどうかを理解したいと思っていました。
var count = _.reduce(randomData, function(prefix, businessData){
return prefix + businessData.length;
}, 0);
return {
name: randomName,
pos: position[randomName],
count: count
};
また
return {
name: randomName,
pos: position[randomName],
count:
_.reduce(randomData, function(prefix, businessData){
return prefix + businessData.length;
}, 0)
};
別の同僚も私も、最初のほうが明確で、デバッグしやすく、理解しやすいという点で同意しましたが、それ以外では、私たちの選択を正当化することはできませんでした。
式を返すのではなく、値を返すことを好む理由はありますか?