javascript - 箭头函数是否比 v8 中的普通独立函数声明更快(性能更高、更轻)?

标签 javascript node.js v8

我问这个问题是因为我和我的同事在编码风格上存在争议,因为他更喜欢箭头函数声明:

const sum = (a, b) => a + b;

而且我更喜欢老式的独立函数声明:

function sum(a, b) {
    return a + b;
}

我的观点是旧式代码更具可读性,您可以更清楚地区分函数和变量声明。他的观点是带有箭头函数的代码运行得更快。

当您使用旧式独立函数声明而不是箭头函数时,您是否了解实际的性能损失(在 v8 中)?惩罚真的存在吗?

最佳答案

V8 开发人员在这里。箭头函数(大部分)只是常规函数声明的“语法糖”。没有性能差异。

关于javascript - 箭头函数是否比 v8 中的普通独立函数声明更快(性能更高、更轻)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44030645/

相关文章:

javascript - 如何从随机网页中抓取文本和图像?

javascript - 将对象的属性访问到嵌套数组中 - Javascript

javascript - 用于 Node js 的 c++ v8 异步模块,与结构中的类型相关的错误

ruby-on-rails - Docker on Apple Silicon (M1) 中的 Ruby on Rails

javascript - Font Awesome 性能

javascript - Node : Know when all http requests are finished

javascript - 使用 Lambda 将图像从表单数据上传到 S3

node.js - 什么时候应该使用错误处理中间件功能

javascript - Node.js中的内存泄漏-如何分析分配树/根?

javascript - 带有单选按钮的 jQuery 进度条