模块 1 · 第 1 课(共 4)课程中的1/32~8 min
模块课程(1/4)
变量:let 和 const
在 JavaScript 中,变量是我们绑定值的名称。每次你 编写“真正的”代码,你要做的第一件事就是给你的东西命名 想要操纵。现代 JavaScript 为您提供了两个关键字:
JS
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnare读英文:“调用 numero 值 42”。从那一刻起,
每次在同一个块中写入 numero 时,JS 都会将其替换为
42。
const:您几乎总是要使用的默认值
const 声明一个不可重新分配的变量。一旦绑定,您将无法
将其指向另一个值:
JS
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.这种僵化是一件好事:你的绝大多数名字
代码表示在其生命周期内不应更改的值,并且
const 向读者明确说明了这一点。
let:当值改变时
let 声明一个 可重新分配 变量。当必须使用名称时,您可以使用它
随着时间的推移指向不同的值:
JS
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15范围:变量所在的位置
let 和 const 位于声明它们的块中 - 也就是说,
在大括号 { … } 之间。在该块之外,它们根本不存在:
JS
{
const segreto = 'shh';
console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not defined尝试一下
锻炼#js.m1.l1.e1
尝试:0加载中...
声明一个名为“greeting”的常量,其值为“Ciao, mondo!”然后将其写为最后一个表达式(因此它将显示为结果)。
正在加载编辑器...
显示提示
JS 块的最后一个表达式被捕获为练习的“返回值”。
3 次尝试后可用的解决方案
复习练习
锻炼#js.m1.l1.e2
尝试:0加载中...
创建一个名为“total”的“let”,初始化为 0,添加 7,然后添加 5,最后将“total”计算为最后一个表达式。
正在加载编辑器...
显示提示
您可以使用“name = name + some”(或使用快捷方式“+=”)重新分配let。
3 次尝试后可用的解决方案