使用默认参数结合解构赋值的方法满足以下输出
用到的是解构赋值的双重默认值
function func(
{a=123,b=456}={a:1,b:2} //此处输出
){return {a,b}};
console.log(func()) //输出{a:1,b:2}
console.log(func({a:3,b:345})); //输出{a:3,b:456}
console.log(func({})) //输出{a:123,b:456}
详细解析: 解构赋值.
用到的是解构赋值的双重默认值
function func(
{a=123,b=456}={a:1,b:2} //此处输出
){return {a,b}};
console.log(func()) //输出{a:1,b:2}
console.log(func({a:3,b:345})); //输出{a:3,b:456}
console.log(func({})) //输出{a:123,b:456}
详细解析: 解构赋值.