![现代JavaScript编程:经典范例与实践技巧](https://wfqqreader-1252317822.image.myqcloud.com/cover/657/26793657/b_26793657.jpg)
上QQ阅读APP看书,第一时间看更新
2-6 再看const关键字
我们前面提到,const关键字用来声明的变量不可修改。在许多编程语言中,除了有变量的概念,还有常量的概念。常量就是值不能改变的量,在ES6标准中,使用const关键字来进行常量的声明。修改常量的值会使程序抛出异常,示例如下:
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-P36_69019.jpg?sign=1739294586-7q7mWDLRNdMMAHpkCR4mI4P9WzK35O7g-0-396d0dfce02d4d5795b603a1a4b49044)
需要注意,在使用const声明变量时,要同时为其进行赋值,一旦const变量被定义,后面就不能够再对它进行修改。const关键字声明的变量和let关键字声明的变量享有同样的作用域规则,这里不再赘述。
const声明的常量有一点需要额外注意,即const实际保证的是常量空间存储的数据不可被修改,而常量所对应的值有时是可以修改的。例如,常量对应的是一个对象,你可以修改此对象的属性和方法,但不可以直接将此常量指向的对象修改掉,示例如下:
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-P36_67165.jpg?sign=1739294586-GhoTGiDQwSVLxkfP1SYrKLUYRQNSQchU-0-69cfab70c8cf6105edd746567e0ef1fc)