JavaScript隐式返回

时间:2017-12-28 11:59:19

标签: javascript return implicit

隐含的回归和简洁的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');

这是对的吗?具有明确定义的参数,功能代码块等是否更具人类可读性?我理解拥有简洁的代码非常重要,但这是否会让以后更难以回归并理解? (这是一个简单的例子,但实际上可能是一个更大/更复杂的程序)。

如果这是基于意见的,我道歉。如果标记为这样我会删除,但真的对此感兴趣。

0 个答案:

没有答案