es6 では、let で宣言された変数は同じ名前を持つことができません。let では同じスコープ内で同じ変数を繰り返し宣言することが許可されておらず、宣言しないとエラーが発生します。したがって、let を使用してそれを防ぐことができます。変数名の重複、変数汚染の防止、let の反対は var で、変数の繰り返し宣言を許可します。
このチュートリアルの動作環境: Windows 10 システム、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 中国語 Web サイトの他の関連記事を参照してください。