一、什么是常量
不变化的量
说人话:在操作过程中保持不变的量
二、常量的基本使用
概念:使用 const 声明的变量称为“常量”。
使用场景:当某个变量永远不会改变的时候,就可以使用 const 来声明,而不是let。
命名规范:和变量一致
//声明一个常量
const age = 20
//修改常量里面的值
age = 30
//输出这个常量
console.log(age)
1、const声明一个只读的常量,一旦声明,常量的值就不能改变:
- const一旦声明变量,就必须立即初始化,不能留到以后赋值
- 如果之前用var或let声明过变量,再用const声明同样会报错
2、const实际上保证的并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动:
- 对于简单类型的数据,值就保存在变量指向的那个内存地址,因此等同于常量
- 对于复杂类型的数据,变量指向的内存地址,保存的只是一个指向实际数据的指针,const只能保证这个指针是固定的,并不能确保改变量的结构不变
注意: 常量不允许重新赋值,声明的时候必须赋值(初始化)
小技巧:不需要重新赋值的数据使用const
类似于 let ,但是变量的值无法被修改