//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')