# 二.const

前言

  • const 和 let 基本一致
  • 使用 cosnt 可以声明一个常量,常量一旦赋值就不能修改了

# 1.声明

let

# 2.赋值

# 2.1 重新赋值

  • 基本数据类型
const NAME = "NAME"
NAME = "ABC" //Assignment to constant variable
1
2
  • 引用数据类型
const obj = { a: 1, b: 3 }
obj.b = 5
1
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