let
和const
命令用于声明变量。
let
声明的变量是可变的,const
声明的变量是不可变的。
let lt= 520;
lzp= 1314;
const marryDate= 410;
love = 1122; // 报错
上面代码中,let
声明的变量foo
是可以重新赋值,但是如果对bar
声明的变量重新赋值,就会报错。
注意,如果const
声明的变量指向一个对象,那么该对象的属性是可变的。
const lt= {
lzp: 520
};
lt.lzp= 1314;
上面代码中,变量foo
本身是不可变的,即foo
不能指向另一个对象。但是,对象内部的属性是可变的,这是因为这时foo
保存的是一个指针,这个指针本身不可变,但它指向的对象本身是可变的。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/66422.html