作用:声明常量,常量就是值(内存地址)不能变化的量。
- 具有块级作用域
- 使用const关键字声明的常量必须赋初始值
- 常呈赋值后,值不能修改(复杂数据类型内部值可以更改,数据值本身不能更改)
const PI = 3.14;
PI = 100; //Assignment to constant variable.
const ary = [100,200];
ary[0] = 'a';
ary[1] = 'b';
console.log(ary); //[ 'a', 'b' ] //可被修改,因为内存地址没有发生改变
ary = ['a','b']; //Assignment to constant variable. //不允许更改,给ary重新赋值了一个新的数组