我先定义了一个person对象,然后解构person并设置默认值,但是解构中的默认值没有覆盖,李四没有覆盖张三
let person = {
username: '张三',
age: 0
}
let {
username = '李四',
age = 13
} = person;
console.log(username, age);
登陆购买课程后可参与讨论,去登陆吧
同学你好,前面的是默认值,后面的是赋值(默认值就是不会覆盖“赋与的值”的,即“李四不会覆盖张三”),如下图。
同学自己尝试一下,祝学习愉快~
(默认值就是不会覆盖“赋与的值”的,即“李四不会覆盖张三”)这段话是针对同学代码的,只不过同学对默认值的理解有偏差,同学的代码中,如下;
“赋与的值”如下:
老师的代码是为了让同学能够更好的理解“默认值”与“赋与的值”它们都是谁(重点看一下老师前次回复截图中的注释)。
默认值是underfind,如果不在进行重新赋值的话,js就会直接使用默认值。老师举个例子:
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
前端技术快速更迭,人才紧缺。带你从0基础开始,成为Web全栈工程师,转行就业更顺畅。
92 2
44 2
74 4
30 1
32 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星