const 定义常量
1,必须初始化
const i;
// 没有赋值,报错
const j = 0;
// 成功定义
2,不能修改
const a = 0;
a = 1;
//修改常量值,报错
3,块级作用域
{
const a = 0;
}
console.log(a)
//错误,块外无法访问到变量,未定义错误
4,对象与数组中元素的修改,不会报错
const items = [1,2,3]
items.push(4)
//不报错,const指向的是地址
items = "1234"
//报错,修改了地址