2016-08-12 87 views
0

考慮下面的刪節代碼(ES6):這是ES6中的全局變量嗎?

for (let i = 0, labelsLength = this.predefinedLabels.length; i < labelsLength; i++) { 
... 

labelsLength被製作成一個全球性的(window)變量?

假設這是你的整個背景。

+3

你爲什麼不只是嘗試一下,看看你能不能在循環外部訪問的變量? – Barmar

+1

認沽'window.labelsLength'在控制檯並按Enter鍵。 –

回答

5

這不是一個全局變量。

Mozilla Developer Network here狀態:

的let語句聲明瞭一個塊範圍內的局部變量, 選擇將其初始化爲一個值。

語法

let var1 [= value1] [, var2 [= value2]] [, ..., varN[= valueN]]; 

正如你可以看到用逗號分隔的多個聲明完全支持。