let / const
只在聲明所在的塊級(jí)作用域內(nèi)有效
不存在變量提升掩宜,存在暫時(shí)性死區(qū)斗忌,只能在聲明位置后面使用
不可重復(fù)聲明
const本質(zhì)
const實(shí)際上保證的繁堡,并不是變量的值不得改動(dòng)迷帜,而是變量指向的那個(gè)內(nèi)存地址所保存的數(shù)據(jù)不得改動(dòng)迹鹅。
對(duì)于簡(jiǎn)單類型的數(shù)據(jù)(數(shù)值担孔、字符串江锨、布爾值)吃警,值就保存在變量指向的那個(gè)內(nèi)存地址,因此等同于常量啄育。
對(duì)于復(fù)合類型的數(shù)據(jù)(主要是對(duì)象和數(shù)組)酌心,變量指向的內(nèi)存地址,保存的只是一個(gè)指向?qū)嶋H數(shù)據(jù)的指針挑豌,const只能保證這個(gè)指針是固定的(即總是指向另一個(gè)固定的地址)安券,至于它指向的數(shù)據(jù)結(jié)構(gòu)是不是可變的,就完全不能控制了浮毯。