ES6-ES11(3)——ES6_ const声明常量

169 阅读1分钟
  1. 声明必须赋初始值;
  2. 标识符一般为大写(习惯);
  3. 不允许重复声明;
  4. 值不允许修改;
  5. 块儿级作用域(局部变量);
  6. 对于数组和对象的元素修改,不算对产量的修改,不会报错

1. 声明必须赋初始值

// 1. 声明必须赋初始值; 
const CAT;  //报错:Uncaught SyntaxError: Missing initializer in const declaration

3. 不允许重复声明

 
const CAT = "喵喵"; 
const CAT = "喵喵";

image.png

4. 值不允许修改

const CAT = "喵喵"; 
CAT = "咪咪";

image.png

5. 块儿级作用域(局部变量)

{ 
    const CAT = "喵喵"; 
    console.log(CAT); 
}
console.log(CAT);

image.png

6. 对于数组和对象的元素修改,不算对产量的修改,不会报错

因为数组和对象是引用类型,声明的常量所指向的地址没有变化

const TEAM = ['we','you']
TEAM.push('other')