1つの変数に対する複数のlet
同じ変数をletで複数回宣言することはできません。
例えば、次のコードはエラーを引き起こします:
let a = 1;
alert(a);
let a = 2;
alert(a);
この問題には2つの解決策があります。 単純に2つの異なる変数を導入することができます:
let a = 1;
alert(a);
let b = 2;
alert(b);
あるいは、最初に変数aを宣言し、
その後でそれに対する操作を行うこともできます:
let a;
a = 1;
alert(a);
a = 2;
alert(a);