![现代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=1738813753-5fpTRcOxa3EB4ggPpFqtd2gZIdTpPK8p-0-f42a0a55cef9fb4ef513811640502b19)
需要注意,在使用const声明变量时,要同时为其进行赋值,一旦const变量被定义,后面就不能够再对它进行修改。const关键字声明的变量和let关键字声明的变量享有同样的作用域规则,这里不再赘述。
const声明的常量有一点需要额外注意,即const实际保证的是常量空间存储的数据不可被修改,而常量所对应的值有时是可以修改的。例如,常量对应的是一个对象,你可以修改此对象的属性和方法,但不可以直接将此常量指向的对象修改掉,示例如下:
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-P36_67165.jpg?sign=1738813753-IfWhsiemfraCnzGiv5a1ejaLUwfZ8w7y-0-42ecab12e1d7a667db6e8c0708a3e648)