为了账号安全,请及时绑定邮箱和手机立即绑定

箭头功能中的花括号

箭头功能中的花括号

三国纷争 2019-10-22 21:34:36
可以有人,请解释以下内容:我正在关注Dan Abramov的讲座并进行练习。该代码工作正常,但是,当以下特定功能用大括号编写时,测试将失败**{ }**。    case 'toggleTodo' :        return (            state.map( (one) => {                oneTodo( one, action )            })        );相同的代码在没有大括号的情况下也可以正常工作。    case 'toggleTodo' :        return (            state.map( (one) =>                 oneTodo( one, action )            )        );
查看完整描述

2 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

case 'toggleTodo' :

    return (

        state.map( (one) => 

            oneTodo( one, action )

        )

    );

等于:


case 'toggleTodo' :

    return (

        state.map( (one) => {

            return oneTodo( one, action )

        })

    );

见退货声明


查看完整回答
反对 回复 2019-10-22
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

这对花括号形成一个,其中包含语句列表。您需要return显式使用一条语句使该函数返回某些内容。

如果省略花括号,箭头函数将具有简洁的主体,该主体仅由一个表达式组成,其结果将隐式成为函数的返回值。


查看完整回答
反对 回复 2019-10-22
  • 2 回答
  • 0 关注
  • 278 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信