在函数形参里面出现,表示的是可变参数,即表示的传入的参数个数是可变。
传入多少个参数都被放到一个数组里。
function demo (...values) {
console.log(values);
console.log('-----------------------');
}
demo(1,2,3,4,5);
//输出结果:[1,2,3,4,5]
在ES6中,…是扩展运算符,用来方便地遍历和复制一个数组。
var a = [1,2,3,4,5];
console.log(...a);
//结果是: 1 2 3 4 5,相当于遍历了a
var b = [...a,6];
console.log(b);
//结果是: [1,2,3,4,5,6]