搜尋

首頁  >  問答  >  主體

javascript - ES6中let在for迴圈中的疑惑?



如圖,上圖說明i已經被宣告了,也就是不可以重複宣告;而下圖中卻能用let重新聲明,為什麼?

大家讲道理大家讲道理2862 天前566

全部回覆(2)我來回復

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:16:43

    為什麼let能重複聲明? 圖示


    關於let聲明跟var聲明為什麼會衝突? 首先 var 聲明會提升到目前作用的頂端,即順序是這樣的:

    1. var i

    2. 才是開始走for循環

    3. 才開始解析 let i = 0 --->報錯
      再看圖

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:16:43

    雷雷

    回覆
    0
  • 取消回覆