我之所以问这个问题,是因为我和我的同事在编码风格方面存在争议,因为他更喜欢用箭头函数声明:
const sum = (a, b) => a + b;
我更喜欢旧式的独立函数声明:
function sum(a, b) {
return a + b;
}
我的观点是,旧式的代码更具可读性,而且可以更清楚地区分函数声明和变量声明。他的观点是,带箭头函数的代码只是运行得更快。
当您使用旧式的独立函数声明而不是箭头函数时,您是否了解实际的性能损失(在 v8中) ?这种惩罚真的存在吗?