Nodejs Javascript 对象赋值给另一个对象,刷新对象数据 TypeError: Assignment to constant variable.

113 阅读1分钟

参考:t.zoukankan.com/huzhuhua-p-…

因为刷新全部数据value包含 { 对象、数组、等key } 就得深度克隆,然后我没时间理解参考文章中的深度克隆的函数,也不想直接复制粘贴函数,于是我就想到了新的思路

直接使用let var可修改的变量声明,const常量声明会报错TypeError: Assignment to constant variable.

// const 声明为常量非变量,无法修改
let oldObj = {
    
}

let newObj = {
    name : 'zhangsan',
    age : 20
}

oldObj = newObj

console.log(oldObj)  //输出:{ name: 'zhangsan', age: 20 }