+
95
-

object.assign和三个点...扩展运算符是深拷贝还是浅拷贝?

object.assign和三个点...扩展运算符是深拷贝还是浅拷贝?

    let outobj = {
    inObj: {a: 1,b: 2}
    }
   // let newObj = {...outobj}
    
    let  newObj = Object.assign({}, outobj)
    newObj.inObj.a = 2
    console.log(outobj) 


网友回复

+
15
-
都是浅拷贝。
我知道答案,我要回答