0
考慮下面的刪節代碼(ES6):這是ES6中的全局變量嗎?
for (let i = 0, labelsLength = this.predefinedLabels.length; i < labelsLength; i++) {
...
是labelsLength
被製作成一個全球性的(window
)變量?
假設這是你的整個背景。
考慮下面的刪節代碼(ES6):這是ES6中的全局變量嗎?
for (let i = 0, labelsLength = this.predefinedLabels.length; i < labelsLength; i++) {
...
是labelsLength
被製作成一個全球性的(window
)變量?
假設這是你的整個背景。
這不是一個全局變量。
Mozilla Developer Network here狀態:
的let語句聲明瞭一個塊範圍內的局部變量, 選擇將其初始化爲一個值。
語法
let var1 [= value1] [, var2 [= value2]] [, ..., varN[= valueN]];
正如你可以看到用逗號分隔的多個聲明完全支持。
你爲什麼不只是嘗試一下,看看你能不能在循環外部訪問的變量? – Barmar
認沽'window.labelsLength'在控制檯並按Enter鍵。 –