变量
一句话解释
变量是一个有名字的容器,用来存放程序运行时可以改变的数据。
用大白话说
可以把变量想象成一个贴了标签的盒子,盒子里装的就是数据,标签就是变量名。
let age = 25 这一行代码做了三件事:声明一个叫 age 的变量、把数字 25 放进去、以后还可以换成别的数字。程序运行时,计算机通过变量名找到对应的那块内存,读取或修改里面的值。
变量之所以叫"变"量,是因为它的值在程序运行过程中可以改变。这是它和常量最大的区别。初学者最容易混淆的是"变量名"和"变量里的值"——名字是固定的,值可以变。
示例
javascript
let age = 25;
console.log(age); // 25
age = 26;
console.log(age); // 26先声明变量 age 并赋值 25,之后又把它改成 26。变量名没变,但里面的值变了。
工作原理
- 用
let、var或const声明一个变量名 - 用
=把右边的值赋给这个变量 - 程序在内存里划出一块空间存放这个值
- 之后通过变量名就能读取或重新赋值
常见混淆
容易混淆的对象: 常量
关键区别: 变量的值可以多次修改,常量一旦赋值就不能再变。JS 中用
let声明变量,用const声明常量。容易混淆的对象: 变量名
关键区别: 变量名是那个“标签”(比如
age),变量的值是盒子里装的东西(比如 25)。名字是固定的,值可以变。
相关术语
相关资源
学习基础知识
通过结构化课程深入理解这个主题。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。