const 修饰的标识符为常量,不可以再次赋值。
const 修饰的标识符必须赋值。
const 常量的含义是指向的对象不能修改,但是可以改变内部的属性
错误信息
<script type="text/javascript">
//1、const 修饰的标识符为常量,不可以再次赋值。
const a = 111;
a=222; // Assignment to constant variable,
//解决:如果需要赋值,需要定义,let a = 111;
</script>
<script type="text/javascript">
//2、const 修饰的标识符必须赋值
const a;Uncaught SyntaxError: Missing initializer in const declaration
</script>
//3、const 常量的含义是指向的对象不能修改,但是可以改变内部的属性
const obj = {name:'yao',age:12,height:1.2};
obj = {name:'yao',age:12,height:1.2,sex:1};//报错:Assignment to constant variable 直接赋值一个对象,是把一个新的内存地址赋值给obj,所以报错
obj.name = "hu";
console.log(obj)