老师,我的问题如下。
来源:5-1 函数扩展之默认参数
慕斯0469344
2019-10-01 12:27:53
function people({name,age=38} = {name:1}){ console.log(name,age); } people({name:2}); function people({name,age} = {name:1,age:38}){ console.log(name,age); } people({name:2});
老师,为什么第一种写法有输出值,第二种写法没有输出值呢?
1回答
同学你好,老师测试你的这段代码,两次打印的结果是一样的,由于调用函数传参的时候,只有name属性值,打印的只有name,如下图所示
同学可以在测试一下哦,也可以结合视频老师讲解去理解
如果还有疑惑, 可以再次提问, 详细的描述一下你的问题,便于老师准确高效的帮助你解决问题
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~