object.assign和三个点...扩展运算符是深拷贝还是浅拷贝?
let outobj = { inObj: {a: 1,b: 2} } // let newObj = {...outobj} let newObj = Object.assign({}, outobj) newObj.inObj.a = 2 console.log(outobj)
object.assign和三个点...扩展运算符是深拷贝还是浅拷贝?
let outobj = { inObj: {a: 1,b: 2} } // let newObj = {...outobj} let newObj = Object.assign({}, outobj) newObj.inObj.a = 2 console.log(outobj)