跳到主要内容

JavaScript 程序:使用常量

要理解这个示例,你应该具备以下 JavaScript 编程主题的知识:

示例:操作常量

// 包含常量的程序

const a = 5;
console.log(a);

// 常量是块级作用域
{
const a = 50;
console.log(a);
}
console.log(a);

const arr = ["工作", "锻炼", "吃饭"];
console.log(arr);

// 向 arr 数组添加元素
arr[3] = "你好";
console.log(arr);

// 以下代码会报错
// 更改 a 的值会引发错误
// 取消注释以验证
// a = 8;

// 报错
// const x;

输出

5
50
5
["工作", "锻炼", "吃饭"]
["工作", "锻炼", "吃饭", "你好"]

JavaScript ES6 引入了 const 关键字用于处理常量。const 表示值的引用是常量,不能被更改。

例如,

const a = 5;
a = 44; // 报错

常量是块级作用域。因此,在块内定义的变量与块外的值不同。例如,

{
const a = 50;
console.log(a); // 50
}
console.log(a); // 5

arr 数组的值被更改,添加了一个新元素。在数组中,值可以被更改。然而,数组的引用不能被更改。例如,

const arr = ["工作", "锻炼", "吃饭"];
arr[3] = "你好";

另外,常量必须被初始化。你不能仅仅声明一个常量。例如,

const x;
// SyntaxError: 使用 const 声明的变量 'x' 必须初始化。