常量
一句话解释
常量是赋值之后就不能再修改的容器,用来存放程序里固定不变的值。
用大白话说
常量就像一个一次性封口的盒子:你把值放进去、封好,之后就不能再换了。
为什么要用常量?有些值在程序里天生就不应该变,比如圆周率 3.14159、一年有 12 个月、配置里的 API 地址。用常量声明它们,万一你不小心写了一行代码想修改它,程序会直接报错提醒你,避免产生难以排查的 bug。
在 JavaScript 里用 const 声明常量;在 Python 里习惯用全大写命名(比如 MAX_USERS = 100)来表示“这个值不该被修改”,虽然 Python 本身不强制。
示例
javascript
const PI = 3.14159;
console.log(PI * 2); // 6.28318
// PI = 3; // ❌ 报错:不能给常量重新赋值PI 用 const 声明后就不能再赋值。试图修改它会直接报错,这正是常量的意义。
工作原理
- 用
const(JS)或全大写命名(Python 约定)声明 - 赋一次初始值
- 之后任何重新赋值的尝试都会报错(JS)或被视为不规范(Python)
常见混淆
容易混淆的对象: 变量
关键区别: 变量的值可以反复修改(
let),常量赋值后就不能再改(const)。需要变的值用变量,不该变的值用常量。
相关术语
相关资源
学习基础知识
通过结构化课程深入理解这个主题。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。