常量:
保存数据的容器,数据的值是不可以更换的。
语法:
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'; // 允许的

版权声明:转载请注明出处:米耀华博客
本文地址:https://www.cat61.com/15.html
还没有评论,来说两句吧...