使用 const 我们可以去声明一个恒量,这样我们就不能再给这个恒量重新分配新的值了。 先输入一个 const ,然后是恒量的名字,声明一个叫 fruit 的恒量, 它的值设置成 apple .. 在控制台上输出这个 fruit ..
现在它的值是 apple .. 在它下面我们再重新声明一下 fruit ,const fruit ,这里让它等于 lemon ... 然后在控制台上再输出这个 fruit ...
这次在控制台上会出现一个 TypeError ... 提示我们 Duplicate declaration "fruit" .. 重复声明了 fruit .. 因为 fruit 第一次声明的时候用的是 const ,表示它是一个恒量,所以我们就不能再重新去给它分配值了 ..
注意 const 限制的是给恒量分配值这个动作,它并不限制恒量里的值 .. 比如这里我们让 fruit 等于一个空白的数组 .. 然后我们可以再用 push 去往这个数组里添加一些项目 .. 比如添加一个 apple .. 现在 fruit 的值是一个数组,里面有一个项目是 apple .. 继续再用一个 push 添加一个新的项目 .. 添加一个 orange .. 这次 fruit 的值里面会多了一个 orange ..
如果我们再重新给 fruit 分配一个新的值 .. 让它再等于一个空白的数组 .. 这次控制台会出现一个 SyntaxError ,语法错误,这是因为我们重新去分配 fruit 这个恒量的值。