<script>
// ...args 就是rest参数
function fun1(a, b, c, ...args) {
console.log(a, b, c);
// rest参数,是一个数组对象,既然是数组,就可以直接使用数组的方法
console.log(args);
// arguments 是一个类似数组对象,但仅仅是结构类似数组,本质上是一个Object对象
console.log(arguments);
}
// 调用方法时,将1,2,3分别传给a,b,c。其它的值传给rest参数
fun1(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
// 1 2 3
// (7) [4, 5, 6, 7, 8, 9, 10]
// Arguments(10) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, callee: (...), Symbol(Symbol.iterator): ƒ]
</script>