前端vue中箭头函数省略return的写法之详细讲解

这篇博客探讨了JavaScript中不同类型的括号使用场景,包括箭头函数的简化、数组映射操作以及返回对象的注意事项。重点讲解了在不需要括号、使用圆括号以及使用花括号时的规则,特别是当返回一个对象时,如何避免语法冲突。
摘要由CSDN通过智能技术生成

 1.什么括号都不用的情况

(a,b)=>{
  return a+b
}
//简化
(a,b)=>a+b

2.使用()的情况下

let arr=[]
arr.map(item=>{
  return (<h1>科科</h1>)
})
//简化
arr.map(item =>(<h1>科科</h1>))

3.使用({})的情况下返回对象要有()括号括起来

const state=()=>{
  return ({
    info:{},
    menu:{},
    subMenu:{},
    links:[],
    errorInformation:{
    code:"",
    message:""
    },
    menuStatus:false
  })
}
//简化
const state = ()=>({
  info:{},
  menu:{},
  subMenu:{},
  links:[],
  errorInformation:{
    code:"",
    message:""
  },
  menuStatus:false
})

4.如果返回一个对象,需要特别注意,如果是单表达式要返回自定义对象,不写括号会报错,因为和函数体的{ ... }有语法冲突。注意,用小括号包含大括号则是对象的定义,而非函数主体

X=>{key: X}       //报错
X=>({key : X})        //正确
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值