es6参数默认值和可选参数的方法
函数定义时传入形参对象,参数直接赋予默认值。但注意,当以参数列表形式设置默认值时,赋值方式是按序赋值。
function doSome_Obj({a,b=2,c}){
console.log(a,b,c);
}
doSome_Obj({a:5,c:22})
// 5 2 22
function doSome(a,b=2,c){
console.log(a,b,c);
}
doSome(5,22)
// 5 22 undefined
函数定义时传入形参对象,参数直接赋予默认值。但注意,当以参数列表形式设置默认值时,赋值方式是按序赋值。
function doSome_Obj({a,b=2,c}){
console.log(a,b,c);
}
doSome_Obj({a:5,c:22})
// 5 2 22
function doSome(a,b=2,c){
console.log(a,b,c);
}
doSome(5,22)
// 5 22 undefined