【发布时间】:2021-10-16 18:53:42
【问题描述】:
这两个语句似乎做同样的事情。
const handleClick = () => alert('foo');
和
function handleClick() {
alert('foo');
}
它们是否相同,只是语法不同?第一个看起来像一个变量声明,而第二个显然是一个函数定义。
【问题讨论】:
-
你在 MDN 上阅读过常规函数和箭头函数之间的区别吗?特别是那些使用隐式返回的人
-
他们做的事情完全一样,而且他们是一样的。第一个是普通函数,第二个是 ES6 规范中所谓的箭头函数。
-
@Gorynych,他们不一样。
标签: javascript function declaration variable-declaration function-declaration