let 和 const
1.let
和const
命令用于声明变量。
let
声明的变量是可变的,const
声明的变量是不可变的。
1 let foo = 1;
2 foo = 2;
3
4 const bar = 1;
5 bar = 2; // 报错
上面代码中,let
声明的变量foo
是可以重新赋值,但是如果对bar
声明的变量重新赋值,就会报错。
2.const声明对象
const foo = {
bar: 1
};
foo.bar = 2;
const声明变量的若指向一个对象,则该对象的属性是可变的