当函数采用一个参数时,最好使用箭头函数吗?
我被告知要使用类似的东西
const volumeOfSphere = diameter =>
(1/6) * Math.PI * diameter * diameter * diameter;
而不是这个
const volumeOfSphere = (diameter) => {
return (1/6) * Math.PI * diameter * diameter * diameter;
};
我知道随着时间的推移,第一个例子会在略读代码时弹出给我,但第二个例子更容易识别为我的功能。
答案 0 :(得分:0)
如果你打算将它作为一个函数使用,第二个是好的,如果它可以帮助你识别它是一个函数。虽然如果使用内联的箭头函数(例如将其传递给map
或filter
),则使用第一个函数更具可读性。最重要的是在整个代码库中保持一致,如果您在一个代码库中工作,请遵循公司或团队规则和风格。
答案 1 :(得分:0)
根据Airbnb Javascript Style Guide,当只有1个参数时,你应该省略parens。