const聲明一個(gè)只讀的常量,一旦聲明了,常量的值就不能修改。
例如
const a=10;
a=12;
程序會(huì)報(bào)錯(cuò)
上述代碼改變常量的值會(huì)報(bào)錯(cuò),也就是說(shuō)用const聲明的變量不能修改值,所以,const一旦聲明變量,就必須立即初始化,不能留到以后賦值。
比如我們只用const聲明一個(gè)變量,不對(duì)它賦值
const a;
這樣也會(huì)報(bào)錯(cuò)
1.作用域
const的作用域與let命令是一樣的。只在聲明的塊級(jí)作用域內(nèi)有效。
function sum(){
const total=90;
}
total;
運(yùn)行結(jié)果;
const命令聲明的常量也是不提升常量,同樣也存在暫時(shí)性死區(qū)。只能在聲明的位置后面使用。