let a={
c:1
}
let b=a;
a=2;
b.c=3
console.log(a.c)
结果:undefined
为啥?
c:1
}
let b=a;
a=2;
b.c=3
console.log(a.c)
结果:undefined
为啥?
全部评论
理解一下深浅拷贝吧,变量名只是一个指针而已,b=a,然后b.c=3,并不会改变a的值
emmm,其实就是 console.log(2..c) => undefined
相关推荐
11-09 20:02
中南大学 Java 我是猫熊:可以关注我的主页以及专栏https://www.nowcoder.com/creation/manager/columnDetail/MRwNAo,每天都会打卡更新面试题
查看17道真题和解析 点赞 评论 收藏
分享
