箭头功能最佳实践?

时间:2018-01-29 20:20:19

标签: javascript

当函数采用一个参数时,最好使用箭头函数吗?

我被告知要使用类似的东西

const volumeOfSphere =  diameter =>
   (1/6) * Math.PI * diameter * diameter * diameter;

而不是这个

const volumeOfSphere = (diameter) => {
    return (1/6) * Math.PI * diameter * diameter * diameter;
};

我知道随着时间的推移,第一个例子会在略读代码时弹出给我,但第二个例子更容易识别为我的功能。

2 个答案:

答案 0 :(得分:0)

如果你打算将它作为一个函数使用,第二个是好的,如果它可以帮助你识别它是一个函数。虽然如果使用内联的箭头函数(例如将其传递给mapfilter),则使用第一个函数更具可读性。最重要的是在整个代码库中保持一致,如果您在一个代码库中工作,请遵循公司或团队规则和风格。

答案 1 :(得分:0)

根据Airbnb Javascript Style Guide,当只有1个参数时,你应该省略parens。