第十关:神奇的容器

任务目标:理解 var, let, const 的区别

🦸‍♂️

JS 队长

想象一下,变量就是一个贴了标签的盒子。你可以把数据(比如数字、文字)放进去,以后需要用的时候,只要喊盒子的名字就行了。

var x = 5; var y = 6; var z = x + y; // z 现在是 11,因为我们把盒子 x 和盒子 y 里的东西加起来了

📦 声明变量的三种方式

在 JS 的历史长河中,有三位负责管理盒子的官员:

👴

1. var (老爷爷)

他是元老,但有点糊涂(作用域混乱)。现在我们一般不怎么用他了,除非是为了兼容很老的浏览器。

👦

2. let (新星)

他是现在的标准!如果你需要一个内容可以改变的盒子(比如分数、生命值),就用 let

let score = 0;
score = 10; // 没问题!
🔒

3. const (守卫)

他是铁面无私的守卫。一旦你声明了 const(常量),盒子里的东西就永远不能变

const PI = 3.14;
PI = 3.15; // ❌ 报错!

🎮 任务:谁该用什么?

请为下列数据选择合适的声明方式:

1. 你的名字 (基本不会变)

2. 游戏得分 (会一直变)