return (zS.value*0.1).toPrecision(3);
我很好奇是否在这个return语句周围包装括号遵循最佳实践,或者是否有更正确的方法,例如使zS.value * 0.1成为变量。它甚至重要吗?
答案 0 :(得分:2)
<强>答案:强>
如果有效,它就有效。由于您在toPrecision()
的结果上致电zS.value * 0.1
,那么是的,括号是好的。
<强>意见:强>
在宏伟的计划中,你的风格是你的选择,除非你在团队规定或约定的风格和惯例的某个地方工作(让我们忽略一下写一篇难以阅读的代码是否提供一些衡量标准的论点工作保障)。我更喜欢创建一个简单的变量并返回它。例如,我会把它写成:
var x = (zS.value * 0.1);
var retVal = x.toPrecision(3);
return retVal;
这样做的一个原因是可读性和可维护性。另一个原因是在调试时很容易为retVal
添加监视。