首頁  >  文章  >  web前端  >  es6中let宣告可以重新命名嗎

es6中let宣告可以重新命名嗎

WBOY
WBOY原創
2022-05-06 17:04:171691瀏覽

在es6中,let宣告的變數不可以重名,因為let不允許在相同的作用域內重複宣告同一個變量,否則會出現報錯;因此可以利用let防止變數命名的重複,以及防止變數污染;與let相反的是var,var允許變數重複宣告。

es6中let宣告可以重新命名嗎

本教學操作環境:windows10系統、ECMAScript 6.0版、Dell G3電腦。

es6中let宣告可以重新命名嗎

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 可以防止變數命名的重複,防止變數污染。

報錯結果如下圖:

es6中let宣告可以重新命名嗎

【相關推薦:javascript影片教學web前端

以上是es6中let宣告可以重新命名嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn