js不定参数和展开运算符...(三个点)作用

前言

在实际开发过程中,当我们封装方法时,如果方法形参的个数是不确定的,如何解决?利用js的…(不定参数和展开运算符)是一种解决方式

js不定参数和展开运算符

三个点(…)在es6中,有两个含义:

  • 不定参数:用在形参中, 表示传递给他的参数集合。funcction methodName(…param){}
例如:
function method2(...param){
    //param便是参数的数组[1,2]
}
method2(1,2);
注意:
1.不定参数只能放在最后面
2.一个函数不能出现多个不定参数
  • 展开运算符:用在实参中,表示把数组的值打散展开为一个个参数。methodName(…param)
例如:
function methed1(param1,param2){
    console.info("param1 = "+param1);
    console.info("param2 = "+param2);
}
let array = [1,2];
methed1(...array);//会将数组转为为一个个参数,等同于methed1(1,2)

参考

https://www.cnblogs.com/ghostwu/p/7298462.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值