JS 中使用 const 的声明的对象其属性可以被修改吗?
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
JS 中使用 const 的声明的对象其属性可以被修改吗?
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
使用
const
声明的对象属性是可以被修改的。const
声明的变量只是保证其为只读引用,这样只能保证内存的引用地址不被改变,但是其内部的属性还是可以被修改和创建的。例如说
const a = {b: 1}
,我们就可以修改a.b
的值。但是如果说声明的是一些基本类型的值,比如说const a = 1
则不能去修改变量a
的值了。