一、const声明必须要赋值
let a;
const b=1;
const c;
//报错:Missing initializer in const declaration(常量声明中缺少初始值设定项)
二、const是常量,值不能变化
const a=1;
a=2;
//报错:Assignment to constant variable.(对常量变量赋值)
当常量是个变量的时候,不能改变对象,但是是可以给他的属性进行赋值的
const a={name:"ZhangSan"}
a={name:"LiSi"}//将另一个对象赋给a
//报错:Assignment to constant variable.(对常量变量赋值)
const b={name:"ZhangSan"}
b.name="Jayee";
b.age=21;
console.log(b);//{name: "Jayee", age: 21}
//不会报错,给属性赋值是允许的