采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
您好老师,请问
}))
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,贯穿基础语法
6.1k 22
6.2k 20
2.4k 19
5.0k 17
1.8k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号