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