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)