# 二.const
前言
- const 和 let 基本一致
- 使用 cosnt 可以声明一个常量,常量一旦赋值就不能修改了
# 1.声明
同let
# 2.赋值
# 2.1 重新赋值
- 基本数据类型
const NAME = "NAME"
NAME = "ABC" //Assignment to constant variable
1
2
2
- 引用数据类型
const obj = { a: 1, b: 3 }
obj.b = 5
1
2
2
限制的是不能给变量重新赋值,而变量的值本身是可以改变的
# 3.作用域
# 3.1 块级作用域
不同块级作用域可以多次定义
const A = "0"
{
const A = "A"
console.log(A)
}
{
const A = "B"
console.log(A)
}
console.log(A) //A B 0
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10