rest参数
1. …rest的基本操作
1)传数组
function sum(...rest){
console.log(rest);
}
sum([1,2,3,4])
注:…rest是一个参数 但是它相当于是一个数组 可以穿N个参数,当但把它也可以穿对象和字符串
2)传对象
function sum(...rest){
console.log(rest);
};
sum({name:"小李子",age:20});
3)传字符串
function sum(...a){
console.log(a);
};
sum("asdasd");
注:…rest 主要格式是…后面的变量可以任意设置
2 实例
1)累加一个数组
function sum(...rest){
var num=0;
rest.forEach(itm=>num+=itm);//遍历rest中元素 并且累加
console.log(num)
}
sum(1,2,3,4)
2)若有多个参
function sum(s,...a) {
console.log(s,a)
}
sum( undefined , 1, 2, 3, 4)//如果不写undefined,则1会赋值给S
6037

被折叠的 条评论
为什么被折叠?



