如果给一个变量赋值一个对象,那么两者的值会是同一个引用,其中一方改变,另一方也会相应改变。针对引用类型我们需要实现数据的拷贝。 用 ... 实现 const copy = {...{x:1}} 用 Object.assign 实现 const copy = Object.assign({}, {x:1}) 用 slice 实现 let arr = [1, 3, { x: 1 }]; let copy = arr.slice();