1つの変数に対する複数のlet

同じ変数をletで複数回宣言することはできません。 例えば、次のコードはエラーを引き起こします:

javascriptlet a = 1;
alert(a);

let a = 2;
alert(a);

この問題には2つの解決策があります。 単純に2つの異なる変数を導入することができます:

javascriptlet a = 1;
alert(a);

let b = 2;
alert(b);

あるいは、最初に変数aを宣言し、 その後でそれに対する操作を行うこともできます:

javascriptlet a;

a = 1;
alert(a);

a = 2;
alert(a);