理解es6的const

const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址所保证的数据不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等于常量。但对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指向实际数据的指针,const只能保证这个指针是固定的(即总是指向另一个固定的地址)。

猜你喜欢

转载自blog.csdn.net/CHS007chs/article/details/84889567