我问这个问题是因为我和我的同事在编码风格上有争议,因为他更喜欢函数声明:
const sum = (a, b) => a + b;
我更喜欢老式的独立函数声明:
function sum(a, b) {
return a + b;
}
我的观点是,旧式代码更具可读性,并且可以更清楚地区分函数和变量声明.他的观点是,带有箭头函数的代码运行得更快.
当您使用旧式的独立函数声明而不是箭头函数时,您是否了解实际的性能损失(在v8中)?惩罚真的存在吗?
我问这个问题是因为我和我的同事在编码风格上有争议,因为他更喜欢函数声明:
const sum = (a, b) => a + b;
我更喜欢老式的独立函数声明:
function sum(a, b) {
return a + b;
}
我的观点是,旧式代码更具可读性,并且可以更清楚地区分函数和变量声明.他的观点是,带有箭头函数的代码运行得更快.
当您使用旧式的独立函数声明而不是箭头函数时,您是否了解实际的性能损失(在v8中)?惩罚真的存在吗?
这里是V8开发者.箭头函数(大部分)只是常规函数声明的"语法糖".没有性能差异.