采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
您好老师,请问
}))
this.setState(() => { return {} })
ES6箭头函数=>里面如果只有一句return,那么可以把 =>{return 返回值} 简写成 =>返回值。
至于这里this.setState(()=>({})),为什么箭头函数返回值是({}),普通函数返回值是{},可以理解成把{}加了一层转译。如果箭头函数返回一个对象时不加小括号(),那()=>{}解析成ES5就是function(){},没有返回值。
1.老师在3-6代码优化的课程里不是说这是 es6 对于return 的简写嘛
({ xxx.xxx }) 相当于: { return { xxx.xxx } }
2.“=>”的含义
我觉得你可以了解一下lambda表达式,现在很多后端语言都支持这种写法;
比如java ,C#,还有python都有类似的函数式写法;
我是这么理解的;
登录后可查看更多问答,登录/注册
主流新技术 React-redux,React-router4,贯穿基础语法
5.5k 22
5.7k 20
2.0k 19
4.3k 17
1.5k 13