1. 程式人生 > >es6的let 和const命令

es6的let 和const命令

fine 和數 開始 defined 成了 對象 blog post 如果

1、不存在變量提升,即變量不可以在聲明之前使用,否者會報錯(值為undefined)。

2、ES6 明確規定,如果區塊中存在letconst命令,這個區塊對這些命令聲明的變量,從一開始就形成了封閉作用域。凡是在聲明之前就使用這些變量,就會報錯。

3、不允許重復聲明。

4、let和const為js新增了塊級作用域。(function({}()));

5、const定義常量,對於復合類型的數據(主要是對象和數組),變量指向的內存地址,保存的只是一個指針。

es6的let 和const命令