小编Deb*_*ger的帖子

JavaScript 扩展运算符:克隆对象后深层属性发生变化

我得到的输出是 5,但我假设是 3。背后的逻辑是什么以及如何使输出 3。

const obj = {
  a: 1,
  b: 2,
  c: {
    p: 3
  }
}
const obj1 = { ...obj}
obj.c.p = 5

console.log(obj1.c.p)
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
192
查看次数

标签 统计

javascript ×1