箭头函数的写法是() => {},其大括号是函数体的关键符号。
复制代码
1
2
3let a =()=>'冬雨' console.log(a())// 冬雨
加入我们想返回一个对象,相信很多人都会这么写:
复制代码
1
2
3let a =()=>{name:'冬雨'} console.log(a()) // // undefined
,它的返回值是undefined,因为这样写的话,就把大括号当成函数体的关键符号了。什么意思?
意思是函数体中只是声明了一个变量name,其值为"冬雨",
正确的写法:用return
复制代码
1
2
3const a = () => {return {name:"冬雨"}}; console.log(a()); {name:"冬雨"}
方法二、不用return,而是在对象的外侧加个小括号
复制代码
1
2
3const a = () => ({name:"冬雨"}); console.log(a(9)); // {name:"冬雨"}
最后
以上就是干净樱桃最近收集整理的关于箭头函数中返回一个对象怎么书写?的全部内容,更多相关箭头函数中返回一个对象怎么书写内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复