1、const
聲明一個只讀的常量。一旦聲明,常量的值就不能改變。
2、const
的作用域與let
命令相同:只在聲明所在的塊級作用域內有效。
3、const
命令聲明的常量也是不提升,只能在聲明的位置后面使用。
4、ES6中:var
命令和function
命令聲明的全局變量,依舊是頂層對象的屬性;另一方面規定,let
命令、const
命令、class
命令聲明的全局變量,不屬於頂層對象的屬性。也就是說,從 ES6 開始,全局變量將逐步與頂層對象的屬性脫鈎。
let b = 1; //控制台輸出undefined
window.b