首页 > 技术文章 > let const区别!

cui-6 2018-09-26 10:06 原文

这次做项目在申明变量的时候用到let const 总结下这两个区别 :

首先 let与const都是只在声明所在的块级作用域内有效。

let声明的变量可以改变,值和类型都可以改变,没有限制。const圣母的变量不得改变值,这意味着,const一旦声明变量,就必须初始化,不能留到后面赋值  这样会报错,一旦声明了变量 就需要立即赋值;

还有就是不能在定义常量之后再重新赋值 也是会报错 

 

 

对于复合型的变量  如数组和对象,变量名不指向数据,而是指向数据所在的地址。const命令只是保证变量名指向的地址不变,并不保证该地址的数据不变,

推荐阅读