介绍: 会自动转化为数组
1. 接收剩余参数
function foo (first, ...args) {
// ...只能出现在形参的最后一位,而且只能出现过一次
console.log(args) // 2,3,4
}
foo(1, 2, 3, 4)
2. 展开数组参数 (apply和... 对比)
const arr = ['1', '2', '3']
// apply 数组的形式接收形参列表 ,第一个参数是this的指向,apply 是通过console调用的,所以第一个可以是console,第二个是实参
console.log.apply(console, arr)
console.log(...arr)