ES6的let和const的异同点
2018-05-09 本文已影响0人
sunflower_07
ES6的let和const的异同点
相同点:
① 只在声明所在的块级作用域内有效。
② 不提升,同时存在暂时性死区,只能在声明的位置后面使用。
③ 不可重复声明。
不同点
a) const 一旦声明,必须立即初始化,不能以后赋值;
let 值和类型都可以改变
b) const只保证变量名指向的地址不变,并不保证该地址的数据不变
如果直接个aa 数组这个时候赋值,会报错
c)
① 只在声明所在的块级作用域内有效。
② 不提升,同时存在暂时性死区,只能在声明的位置后面使用。
③ 不可重复声明。
a) const 一旦声明,必须立即初始化,不能以后赋值;
let 值和类型都可以改变
b) const只保证变量名指向的地址不变,并不保证该地址的数据不变
如果直接个aa 数组这个时候赋值,会报错
c)