性能:常规vs箭头功能

时间:2020-02-03 09:40:12

标签: javascript

我们都知道常规函数和箭头函数之间的区别。这不是有关这些差异的问题,这是有关其性能的问题。

由于箭头函数既不必创建自己的this值也不必创建它们的arguments,因此(至少直观上)它们应该很快。在非常简化的基准测试中:

let i;

console.time("regular");
const regular = function(a) {
  return a * a
};
i = 10000;
while (--i) regular(i);
console.timeEnd("regular");

console.time("arrow");
const arrow = a => a * a;
i = 10000;
while (--i) arrow(i);
console.timeEnd("arrow");

箭头功能是否比常规功能更快?并且,如果为“是”,则该差异在现实世界中是否有意义,还是可以将其视为不必要的微优化而忽略不计?

0 个答案:

没有答案