var缺陷
1.重復(fù)聲明
var a=12
var a=13
2.沒(méi)有塊級(jí)作用域,只有函數(shù)作用域
if(true) //{塊級(jí)作用域}
{
var a=12
}
console.log(a) //在快外能訪(fǎng)問(wèn)塊內(nèi)變量
let特性
1.不能重復(fù)聲明
let a=2
let a=3 //報(bào)錯(cuò)
2.作用域?yàn)閴K級(jí)
if(true)
{
let a=12
}
console.log(a) //報(bào)錯(cuò)
const特性
只能賦值一次,之后不允許賦值
const a=3
a=4//報(bào)錯(cuò)