隐含的回归和简洁的JavaScript编码:良好的做法?
在CodeAcademy上看到了这个:
const volumeOfSphere = (diameter) => {
return (1/6) * Math.PI * diameter * diameter * diameter;
};
console.log('The volume of a sphere is ' + volumeOfSphere(10) + ' cubic centimeters');
根据那里的课程文本,将其简化为更好的做法是:
const volumeOfSphere = diameter =>
(1/6) * Math.PI * diameter * diameter * diameter;
console.log('The volume of a sphere is ' + volumeOfSphere(10) + ' cubic centimeters');
这是对的吗?具有明确定义的参数,功能代码块等是否更具人类可读性?我理解拥有简洁的代码非常重要,但这是否会让以后更难以回归并理解? (这是一个简单的例子,但实际上可能是一个更大/更复杂的程序)。
如果这是基于意见的,我道歉。如果标记为这样我会删除,但真的对此感兴趣。