老师,我的问题如下。
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});老师,为什么第一种写法有输出值,第二种写法没有输出值呢?
10
收起
正在回答
1回答
同学你好,老师测试你的这段代码,两次打印的结果是一样的,由于调用函数传参的时候,只有name属性值,打印的只有name,如下图所示

同学可以在测试一下哦,也可以结合视频老师讲解去理解
如果还有疑惑, 可以再次提问, 详细的描述一下你的问题,便于老师准确高效的帮助你解决问题
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星