rest参数
// ...args就是rest参数
function fun1(a,b,c,...args){
console.log(a,b,c);
// arguments 是一个类数组对象,结构长得像数组,其实是一个object对象
console.log(arguments);
// rest参数 是一个数组对象,既然是数组,就可以直接使用数组的方法
console.log(args);
}
fun1(1,2,3,4,5,6,7,8,9)
console.log('-------------------------------------');
// 在定义函数时,可以给参数设置默认值
function fun2(a,b=200,c=300){
console.log(a,b,c);
}
fun2(1,2,3)
fun2(1,2)
fun2(1)
fun2()