现代JavaScript编程:经典范例与实践技巧
上QQ阅读APP看书,第一时间看更新

2-6 再看const关键字

我们前面提到,const关键字用来声明的变量不可修改。在许多编程语言中,除了有变量的概念,还有常量的概念。常量就是值不能改变的量,在ES6标准中,使用const关键字来进行常量的声明。修改常量的值会使程序抛出异常,示例如下:

需要注意,在使用const声明变量时,要同时为其进行赋值,一旦const变量被定义,后面就不能够再对它进行修改。const关键字声明的变量和let关键字声明的变量享有同样的作用域规则,这里不再赘述。

const声明的常量有一点需要额外注意,即const实际保证的是常量空间存储的数据不可被修改,而常量所对应的值有时是可以修改的。例如,常量对应的是一个对象,你可以修改此对象的属性和方法,但不可以直接将此常量指向的对象修改掉,示例如下: