为什么es6的结构赋值可以进行深拷贝{...obj}? 爱吃青菜的yu 2021-08-12 89 阅读1分钟 let obj = {a:1,b:2} let obj2 = {...obj1} obj.b = 3 console.log(obj) //{a:1,b:2} 解读“let obj2 = {...obj1}”:新建一个空对象{},把obj的键值解构到空对象{},把这个对象赋值给obj2。这个过程新建了对象,指针自然不会指向obj