用來宣告變數,但是所宣告的變數只在let
指令所在的程式碼區塊內有效
<span style="font-size: 18px"><code> {<br/> let a=12<br/> alert(a)//12<br/> }<br/> alert(a)//报错 找不到</code></span>
let不像var那樣會發生變數提升,所以一定要先宣告後再使用。
console.log(foo); //undefined console.log(bar); //报错 var foo = 2; let bar = 3;
let不允許在相同作用域內重複宣告同一個變數。
let a=12;<br/># let a=5;///報錯<br/> console.log(a)
<br/>
<br/>
const a=12;
alert(a);//12## alert(a);//12
# }### alert(a)//錯誤######### ##########一旦宣告變數,就必須立即初始化,不能留到以後賦值。 ######//只声明不赋值就会报错 const foo; //报错
<br/>
以上是ES6中的let和const用法比較的詳細內容。更多資訊請關注PHP中文網其他相關文章!