const:声明一个常量,声明的同时就要去赋值;已经设置无法改变
const t=18;
console.log(t);//返回18
/*t = 20; 重新赋值,提示常量无法改变*/
在特殊情况下呢,const声明的不是一个常规的量或者字符串而是一个对象情况会怎么样呢?
//const 用来指代一个对象
let car={}
car.name='比亚迪';
car.price=8888888;
car.weight="2000kg";
const boxs=car;
console.log(boxs);
//改变对象
car.name="红旗";
console.log(boxs);//发现内容改变了
原因:const boxs代表一个承装汽车属性的一个序号,这个序列是无法改变的
car是承装的内容,const 序号和内容保持一致,而序列不变,访问序列达到访问内容的需求
const和let也是在局部声明的话,只在当前作用域有效!