常量: 保存数据的容器,数据的值是不可以更换的。 语法: const 常量名 = 初始值; 注意: 常量在声明时,必须赋初始值。 常量的值不能修改,指的是值的内存地址不能修改。(常量的值是复杂数据类型) 特点: 【1】具有块级作用域
const a = 10; // a = 20; // 报错,常量的值不能修改。 if (true) { const b = 30; } // console.log(b); // 报错 // -------常量的值是复杂数据类型------------------------------ const obj = { name: 'lisi', age: 20 } // obj = { name: 'zhangsan' }; // 赋值了一个新对象,保存的内存地址就发生了变化。报错 // obj.name = 'zhangsan'; // 允许的 const arr = ['red', 'green']; // arr = []; // 赋值了新数组,报错。 arr[0] = 'blue'; // 允许的
还没有评论,来说两句吧...