javascript中的let是ES6新增的關鍵字,let允許我們宣告一個作用域或被限制在區塊層級中的變數、語句或表達式。 let宣告的變數只能是全域或整個函數區塊的。
本文操作環境:windows10系統、havascript 1.8.5、thinkpad t480電腦。
ES2015(ES6) 新增了兩個重要的 JavaScript 關鍵字: let 和 const。
let關鍵字可讓你宣告一個作用域或被限制在區塊層級中的變數、語句或表達式。
與var不同的是,它宣告的變數只能是全域或整個函數區塊的。換句話說,區塊級 == { }
let 宣告的變數只是在其宣告的區塊或子區塊中可用,這一點,與var相似。二者的主要差異在於var宣告的變數的作用域是整個封閉函數,而let宣告的作用域是區塊。
function varTest() { var x = 1; if (true) { var x = 2; // 同样的变量! console.log(x); // 2 } console.log(x); // 2 } function letTest() { let x = 1; if (true) { let x = 2; // 不同的变量 console.log(x); // 2 } console.log(x); // 1 }
相關影片教學分享:javascript影片教學
以上是javascript中的let是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!