1、一定要赋初始值
const A;
这样会报错因为A没有赋初始值
2、常量的值不能修改
3、块级作用域
{
const A=100;
}
console.log(A);
这样报错,因为A在块级作用域里面
5、对于数组和对象的元素修改,不算做对常量的修改,不会报错
因为const会指向数组或者元素的地址,你修改值,但没有修改地址,所以没有影响。
const A;
这样会报错因为A没有赋初始值
{
const A=100;
}
console.log(A);
这样报错,因为A在块级作用域里面
因为const会指向数组或者元素的地址,你修改值,但没有修改地址,所以没有影响。