ES6之const命令

const是constant(常量)的缩写,const和 let一样,也是用来声明变量的,但是const是专门用于声明一个常量的,顾名思义,常量的值是不可改变的。

常量的特点:

1、不可修改

const c = 3.1415;
c=3;//错误,企图修改常量c

运行结果如图所示:

2、声明后必须要赋值。对于const来说,只声明不赋值,就会报错。

const c;

运行结果如图所示:

3、 只在块级作用域起作用,这点与let命令一样。

if(true){
      const Name = "张三";
}
console.log(Name);//错误,在代码块{ }外,Name失效

运行结果如图所示:

4、不存在变量提升,必须先声明后使用,这点也跟let命令一样。

alert(Name);//错误,使用前未声明
const Name = '张三';

运行结果如图所示:

 

5、不可重复声明同一个变量。

var Name  = '张三';
const  Name = '李四';//错误,声明一个已经存在的变量Name

运行结果如下:

原文地址:https://www.cnblogs.com/jing428/p/6908861.html