const 创建的值能被修改吗
答案:
const 创建的基础类型不能修改;
const 创建的引用数据类型,可以修改他的属性进行修改,例如Object.li = 2;
为什么引用数据类型能修改呢?
因为声明一个常量,它确保该变量绑定的内存地址不可变,即变量本身的引用无法重新赋值;但是引用数据的属性能修改,他的引用数据存放到堆内存中,向外界暴露的是一个指针,修改属性,指针没有发生改变。
答案:
const 创建的基础类型不能修改;
const 创建的引用数据类型,可以修改他的属性进行修改,例如Object.li = 2;
为什么引用数据类型能修改呢?
因为声明一个常量,它确保该变量绑定的内存地址不可变,即变量本身的引用无法重新赋值;但是引用数据的属性能修改,他的引用数据存放到堆内存中,向外界暴露的是一个指针,修改属性,指针没有发生改变。