题目描述es6 assign对象浅拷贝,目标对象属性值没变化?题目来源及自己的思路学习了es6 assign后知道是浅拷贝,但是实践时有个现象很奇怪相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)const obj1 = {a: {b: 1}, c:3};const obj2 = Object.assign({}, obj1);
obj1.a.b = 2;
obj1.c=8console.log(obj2); // {a: {b: 2}, c:3}为什么c的值没有变化?浅拷贝不是拷贝的引用吗?
添加回答
举报
0/150
提交
取消
