Skip to content

变量

一句话解释

变量是一个有名字的容器,用来存放程序运行时可以改变的数据。

用大白话说

可以把变量想象成一个贴了标签的盒子,盒子里装的就是数据,标签就是变量名。

let age = 25 这一行代码做了三件事:声明一个叫 age 的变量、把数字 25 放进去、以后还可以换成别的数字。程序运行时,计算机通过变量名找到对应的那块内存,读取或修改里面的值。

变量之所以叫"变"量,是因为它的值在程序运行过程中可以改变。这是它和常量最大的区别。初学者最容易混淆的是"变量名"和"变量里的值"——名字是固定的,值可以变。

示例

javascript
let age = 25;
console.log(age); // 25
age = 26;
console.log(age); // 26

先声明变量 age 并赋值 25,之后又把它改成 26。变量名没变,但里面的值变了。

工作原理

  1. letvarconst 声明一个变量名
  2. = 把右边的值赋给这个变量
  3. 程序在内存里划出一块空间存放这个值
  4. 之后通过变量名就能读取或重新赋值

常见混淆

  • 容易混淆的对象: 常量

    关键区别: 变量的值可以多次修改,常量一旦赋值就不能再变。JS 中用 let 声明变量,用 const 声明常量。

  • 容易混淆的对象: 变量名

    关键区别: 变量名是那个“标签”(比如 age),变量的值是盒子里装的东西(比如 25)。名字是固定的,值可以变。

相关术语

相关资源

相关课程

相关练习

相关项目

学习基础知识

通过结构化课程深入理解这个主题。

查看课程

解读错误信息

用大白话解释常见错误——什么意思、为什么发生、如何修复。

查看错误

← 返回术语表