以下代码,想象一下结果。
const val = {
sex: 0,
age: {
x: 10
}
}
let a = {};
let b = {};
let aa = Object.assign(a, val);
let bb = Object.assign(b, val);
a.sex = 1;
a.age.x = 20;
console.log(a.sex, b.sex, aa.sex, bb.sex)
console.log(a.age.x, b.age.x, aa.age.x, bb.age.x)
或许是我太low了,之前还从没太在意过这个问题。
改用JSON.parse(JSON.stringify(defaultOrder))
2 个评论
要回复文章请先登录或注册
喜欢技术的前端
苏陌