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' 必须初始化。