【es6】04箭头函数

传统函数的写法

let a=function(a,b){
        return a+b
    }
    console.log(a(10,20))//30

箭头函数的写法,形参、实参

let b=(a,b)=>{
        return a+b
    }

简写,如果函数体只有一条。可以省略大括号及return

let b=(a,b)=>a+b

()传参,如果只有一个参数,可以省略小括号

let b=a=>a+b
    console.log(b(20,20))//40

arguments函数的使用

let ar=function(...args){
        console.log(args)
    }
    ar(1,2,3,4,5,6);//[1,2,3,4,5,6]

箭头函数中没有arguments,可以使用rest代替 rest参数用于接收多个实参不确定数量的参数

let ar=(...a) =>{
        //console.log(arguments)//报错
        console.log(a)//[1,2,3,4,5,6]
    }
    ar(1,2,3,4,5,6);

 spread扩展运算符 ...  把复杂数据直接解包出来使用

const arr=[1,2,3,4,5,6];
    console.log(arr)
    console.log(...arr)

    let obj1={
        name:"狐"
    }
    let obj2={
       age:"20"
    }
    let obj3={
        sex:"男"
    }
    let obj4={oobj1,obj2,obj3}
    let obj5={...obj1,...obj2,...obj3}
    console.log(obj4)
    console.log(obj5)

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值