数组与对象的赋值都叫做浅拷贝(藕断丝连):新旧值一样。
解构赋值[...arr],针对一维数组和对象可以看做深拷贝,多维的就是浅拷贝。
深拷贝用法:(下方能满足80%场景,function不能被下方深拷贝)
另外20%场景:
使用:
let newObjC = deepClone(objC)
newObjC.ff = "888"
newObjC.arr.push("9999")
新值得到变化,不改变原来的