【发布时间】:2020-06-21 03:01:00
【问题描述】:
我在一个 React 教程中看到了一段代码 sn-p:
const App = ({title}) => (
<div className="header">{title}</div>
);
乍一看,我以为它为App 常量分配了一个箭头函数。然后我注意到它没有使用花括号,而是使用括号。
我理解箭头函数应该是(...) => {...},但这里它使用(...) => (...)
那么,它是否是箭头函数?如果是,为什么还有另一种形式?我如何决定何时使用哪种表格?如果不是,js中调用的这个函数类型是什么?
【问题讨论】:
-
这是一个隐含的回报。
-
1.是的。 2. 为什么不呢? 3. 由你决定,只有当你不能立即返回值时才需要大括号。 4. 不适用。
-
(...args) => expr等价于(...args) => { return expr; }— 一种常用格式的快捷方式。
标签: javascript reactjs