ES2015(ES6)新增关键字const

const 命令

const 声明一个只读变量(常量),声明之后不允许改变。意味着,一旦声明必须初始化,否则会报错

1.必须初始化

先来看一个简单例子

ES2015(ES6)新增关键字const

声明一个a,但是没有初始化。这样就会报错

2. 不能重复声明

ES2015(ES6)新增关键字const

3.不能变量提升

ES2015(ES6)新增关键字const

4.和let 一样只有块级作用域

ES2015(ES6)新增关键字const

5.const 的值不能被改变,而复杂类型(对象 object,数组 array,函数 function)只能保证指针不变,指针指向的数据结构不能保证不被改变。

<1>.number类型的变量值不能被改变

ES2015(ES6)新增关键字const

<2>.Array 类型,值可以被改变

ES2015(ES6)新增关键字const