这两个陈述似乎做了同样的事情。
const handleClick = () => alert('foo');
和
function handleClick() { alert('foo'); }
它们是否相同,只是语法不同?第一个看起来像变量声明,而第二个显然是函数定义。
不,它们不是同一件事。 箭头函数有一些限制:
ES6 箭头函数为您提供了一种替代方法来编写比函数表达式更短的语法。没有性能差异。
箭头函数比 v8 中的普通独立函数声明更快(性能更高、更轻)吗?