在es6中,let宣告的變數不可以重名,因為let不允許在相同的作用域內重複宣告同一個變量,否則會出現報錯;因此可以利用let防止變數命名的重複,以及防止變數污染;與let相反的是var,var允許變數重複宣告。
本教學操作環境:windows10系統、ECMAScript 6.0版、Dell G3電腦。
es6中let宣告不可以重新名稱
let不允許在相同作用域內,重複聲明同一個變數。否則錯誤
在同一個作用域中,與var 不同的是,不可以使用let重複宣告同一個變數
function qq(){ var a = 11; let a = 22; } // SyntaxError:Identifier 'a' has already been declared(标识符a已经被声明) function qq(){ let a = 11; let a = 22; }//SyntaxError: Identifier 'a' has already been declared(标识符‘a‘已经被重复声明)
使用var 宣告變數的時候就不會出現重複宣告錯誤的問題可以重複聲明,但使用let 可以防止變數命名的重複,防止變數污染。
報錯結果如下圖:
【相關推薦:javascript影片教學、web前端】
以上是es6中let宣告可以重新命名嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!