📅  最后修改于: 2023-12-03 15:14:14.789000             🧑  作者: Mango
Const JavaScript 语句使变量的值不能被重新赋值。它们被用于定义不能被重新赋值的常量。
const name = value;
name
: 常量名称。value
: 常量的值。const PI = 3.14;
console.log(PI); // 3.14
PI = 3.14159; // TypeError: Assignment to constant variable.
console.log(PI);
上面的代码会报错,因为我们试图重新给 PI 赋值,但是 PI 是一个常量,它的值不能被修改。
Const 不仅适用于定义常量,它也可以用于定义块级作用域变量。
例如:
if (true) {
const message = "Hello";
console.log(message); // Hello
}
console.log(message); // ReferenceError: message is not defined
在这个例子中,我们可以看到 message
变量只在 if
语句块中可用。这是因为 const 声明创建的变量是块级作用域的。
Const 声明使我们可以定义常量并防止意外的重新赋值。它也可以用于定义块级作用域变量。但是需要注意的是,如果您在变量声明中使用 const,那么您无法在之后更改该变量的值。