//es6 允许给函数参数赋初始值
//1.形参初始值(parameter) b:any 一般位置要先后
function add (a,b,c=10){
return a+b+c;
}
console.log(add(1,2,3))
//与解构赋值结合
function connect({name,age,id=0}){
console.log(name)
console.log(age)
console.log(id)
}
connect({name:'lin', age:31,id:5})
//-----------------------------------
//rest参数
//es5 获取实参的方式
function fn(){
console.log(arguments)
}
fn('aa','bb',123)
//es6 rest参数
function fn(a,b,...args){
console.log(a)
console.log(b)
console.log(args)
}
fn('青菜','水果','米饭','llw')