ES6新特性未命名参数

javascript并不限制传入参数的数量,在函数调用时,传入的实参个数超过形参的个数时,则超过的部分参数就称为了剩余参数
ES6中提供了一种更加便捷处语法:

function fun(a,...b){
        [剩余参数用三个点接收,多余的参数则被放到数组b中]
    }
function foo(a,b,...c){
    // arguments接收所有传入的实参
    console.log(arguments)//[1,2,3,4,5]
    
    // ...剩余参数只接收剩余的形参
    console.log(c);//[3,4,5]
}
foo(1,2,3,4,5);

注意:
1、函数最多只能有一个剩余参数,且该参数必须放置在所有形参的最后
2、虽然有剩余参数(接收实参个数超过形参个数部分),arguments(接收所有传入的实参)仍然存在
3、剩余参数是在 函数声明的时候 出现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值