箭头函数中的花括号:隐式与显式返回
箭头函数可以用两种方式编写:带或不带花括号。当大括号不存在时,函数体被认为是“简洁体”,并且隐式返回其中的最后一个表达式。
带有简洁体的隐含返回
中没有大括号的示例:
state.map(one => oneTodo(one, action))
函数立即返回调用 oneTodo 的结果一个参数。
使用块显式返回
当引入大括号时,如第一个代码块中:
state.map(one => { oneTodo(one, action) })
块是创建,并且它必须显式返回一个值。此块中的 return 语句是必需的,用于指示应返回什么值。
何时使用大括号
在示例的上下文中假设,代码可以双向工作,因为简洁的主体隐式返回 oneTodo 的结果。但是,当使用大括号而没有显式返回时,测试会失败,因为没有要返回的值。因此,为了清晰和一致,当函数体包含多个语句或需要显式返回值时,建议使用大括号和显式返回语句。
以上是箭头函数中的隐式返回与显式返回:何时需要大括号?的详细内容。更多信息请关注PHP中文网其他相关文章!