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

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

WBOY
發布: 2022-05-06 17:05:18
原創
1760 人瀏覽過

在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中文網其他相關文章!

相關標籤:
es6
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板