1
所以讓我們有一些非常整潔的範圍規則。作爲從MDN一個例子:我們是否應該使用濫用相同的變量與let,因爲我們可以?
function letTest() {
let x = 1;
if (true) {
let x = 2; // different variable
console.log(x); // 2
}
console.log(x); // 1
}
豈不是混淆重新聲明相同的變量名if區塊內,或者也許這只是一個壞榜樣指出的let
作用域規則?
爲什麼我們應該重新聲明變量名稱是否有很好的理由?
非常好的答案,謝謝 – nus