关于const

来源:2-26 Object.assign(对象拷贝)

慕慕400214

2020-03-26

老师,麻烦我问下const不是不可修改值的吗,为什么你在讲案例的时候修改了const变量的值 但是却没报错呢?
const target = {a:1,b:2}
const source = {b:3,c:4}
Object.assign(target,source);
console.log(target);
不是很理解

写回答

1回答

慕粉1926294646

2020-03-27

target是对象,是引用类型,对象赋值给 target ,target存储的是对象的地址,只要地址没变,改变对象本身就不会触发异常

0
0

再学JavaScript ES(6-10)全版本语法大全

前端无门槛学习,从ES6到ES10,一套课程掌握JS最新语法

1182 学习 · 336 问题

查看课程