2017-08-05 48 views
8

我看到了JavaScript的ES6教程中的傢伙用這個語法與let分配一個值:不同形式使用的「讓」

let = name = ['Jhon','Paul','Ean'] 

是什麼第一,這之間的區別:

let name = ['Jhon','Paul','Ean'] 
+1

很有關係:[?爲什麼賦值給變量「讓」的可能(https://stackoverflow.com/q/45521283/3853934) –

回答

10
  • 第一個是創建兩個全局變量:第一letname,和 分配陣列name,然後到let。這不是你想要的 。

  • 第二個創建一個塊作用域局部變量,稱爲name。這 是你想要的!