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
运行结果如下: