002 C0nst 命令
const声明一个只读的常量。一旦声明,常量值就不能改变
cont PI =3.1415;
PI//3.1415
PI=3
//TypeError:Assignment to constant variable.
const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到最后赋值
const foo;
//SyntaxError:Missing initializer in cont declaration
const的作用域与let命令相同:只在声明所在的块级作用域内有效
if(true){
const MAX =5;
}
MAX//Uncaught ReferenceError:MAX is not defind
const命令声明的常量也是不提升
if (true){
console.log(MAX);//ReferenceError
const MAX=5;
}
const声明的常量,也与let一样不可重复声明
var message ="Hello!";
let age=25;
//以下两行都会报错
const message="Goodbye!";
const age=30;


浙公网安备 33010602011771号