function myFn(args){
//第一种传统的形式写法
// let defaultArg = {a:1,b:2,c:3,d:4};
// for (let key in args){
// defaultArg[key]=args[key]
// }
// let {a,b,c,d} = defaultArg;
//第二种用结构赋值的写法
let {a=1,b=2,c=3,d=4} = args
console.log(a);
console.log(b);
console.log(c);
console.log(d);
},
//第三种直接在函数参数中结构赋值 默认给一个空对象
function myFn( {a=1,b=2,c=3,d=4}={} ){
console.log(a);
console.log(b);
console.log(c);
console.log(d);
}
myFn({b:10,d:10});
myFn({a:10,b:10,c:10,d:10});