ホームページ  >  記事  >  ウェブフロントエンド  >  es6 の let ステートメントに同じ名前を付けることはできますか?

es6 の let ステートメントに同じ名前を付けることはできますか?

WBOY
WBOYオリジナル
2022-05-06 17:04:171692ブラウズ

es6 では、let で宣言された変数は同じ名前を持つことができません。let では同じスコープ内で同じ変数を繰り返し宣言することが許可されておらず、宣言しないとエラーが発生します。したがって、let を使用してそれを防ぐことができます。変数名の重複、変数汚染の防止、let の反対は var で、変数の繰り返し宣言を許可します。

es6 の let ステートメントに同じ名前を付けることはできますか?

このチュートリアルの動作環境: Windows 10 システム、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。