常量是块级作用域,很像使用 let 语句定义的变量。常量的值不能通过重新赋值来改变,并且不能重新声明
首先与var和let 不同的是const声明的同时必须要赋给他一个初值,
<script>
console.log(123)
const a;
const a =5;
console.log(a);
</script>
const 声明的变量不能修改
<script>
const a =5;
a = 8;
console.log(a);
</script>
如果修改const声明的变量会报错
常量可以定义成对象,重写对象一样会失败
<script>
const a ={"key":"value"};
a = {"mykey":"myvalue"}
console.log(a);
</script>
这个同样会失败 但是对象的属性是可以修改的
<script>
const a ={"key":"value"};
a.key ="我就改了怎么地"
console.log(a);
</script>
同样的道理 也可以声明数组 然后修改数组内的数值。
待补充。。。