const:作用:声明常量,常量就是值(内存地址)不能变化的量。
1.使用const关键字声明的常量具有块级作用域
const c = 10; //声明了一个const的常量
console.log(c); //10
if (true) {
const a = 10;
console.log(a); //10
}
console.log(a); //报错
if (true) {
const b = 20
if (true) {
const b = 30
console.log(b);//30
}
console.log(b);//20
}
console.log(b);//报错
2.使用const关键字声明的常量必须赋初始值 不然会报错
const b
console.log(b); //报错
3.常量赋值后,值不能修改。
复杂数据类型 数据内部结构得值可更改 但是本身值不可更改
const PI = 11
PI = 12;
console.log(PI); //报错 基本类型值不可更改
const arr = [100, 200]
arr[0] = 123;
console.log(arr); // [123, 200] 复杂数据类型 数据内部结构得值可更改
arr = [1, 2]
console.log(arr); //报错 复杂数据类型 本身值不可更改