refer: https://www.freecodecamp.org/chinese/news/javascript-var-let-and-const/

const声明的是常量。不能被修改并且不能被重新声明, 而且只能在声明的块级来访问。

一旦使用

const
声明一个变量并赋予它一个初始值,就不能再将其指向另一个值:

const PI = 3.14;
console.log(PI); // 输出 3.14
// 尝试重新赋值
PI = 3.14159; // 报错,因为常量不可重新赋值

const在声明的块内可见,并且在块之外是不可访问的:

if (true) {
const message = "Hello";
console.log(message); // 输出 "Hello"
}
console.log(message); // 报错,因为 message 在这里不可访问