var、let和const的知識點

Jungle鬆發表於2020-10-29

ES2015(ES6) 新增加了兩個重要的 JavaScript 關鍵字: let 和 const。

let 宣告的變數只在 let 命令所在的程式碼塊內有效。
const 宣告一個只讀的常量,一旦宣告,常量的值就不能改變。

var和let、const的區別:

1.var宣告的變數會掛載在window上,而let和const宣告的變數不會
2.var宣告變數存在變數提升,let和const不存在變數提升
3.let和const宣告形成塊作用域
4.同一作用域下let和const不能宣告同名變數,而var可以
5.const一旦宣告必須賦值,不能使用null佔位;宣告後不能再修改 ;如果宣告的是複合型別資料,可以修改其屬性

相關文章