ES6語法學習

一、let命令數組

     let聲明的變量只在let命令所在的代碼塊內有效。函數

  結果:spa

for 循環變量的部門是父做用域,循環體內部是一個單獨的子做用域。因此存在下面函數對象

   代表函數內部變量c與循環變量c在不一樣做用域,有各自單獨的做用域。作用域

暫時性死區:在區塊中存在let和const命令,從一開始就造成了封閉的做用域,在聲明以前就使用變量就會報錯。變量

重點:強制規定,變量必定要在聲明以後,纔可以被使用的循環

          不容許在相同做用域內,重複聲明同一個變量im

塊級做用域:img

           該函數存在兩個代碼塊,都聲明瞭變量n。運行後輸出5.這表示外層代碼塊不受內層代碼塊的影響。若是兩次都用var,最後輸出的值就是10co

二、const命令

     const聲明一個只讀的常量,一旦聲明,常量的值就不能改變。

      const只聲明常量不進行賦值也會報錯。因此const一旦聲明變量就必須當即初始化。

三、數組解構

四、對象解構

   對象解構賦值的內部機制,是先找到同名屬性,而後再賦給對應的變量,真正被賦值的是後者而不是前者。

 解構使用圓括號只有一種狀況:賦值語句的非模式部分,纔可使用圓括號。

相關文章
相關標籤/搜索