js拓展运算符是三个点"...",作用是将数组转换为一个用逗号分隔的参数列表,利用拓展运算符可以轻松合并两个数组。
例如:
let a = [1,2,3],b = [4,5,6];
let c = [...a,...b];
console.log(c);
与rest参数相反,rest参数将多余的参数转换为一个数组,一般用于获取函数的多余参数,这样就不用arguments对象了
function add(values){
var sum = 0;
for(let v of values){
sum += v;
}
console.log(sum);
}
add(1,2,3,4);