Plusieurs let pour une même variable

Une même variable ne peut pas être déclarée plusieurs fois avec let. Par exemple, le code suivant entraînera une erreur :

javascriptlet a = 1;
alert(a);

let a = 2;
alert(a);

Il existe ici deux solutions possibles. On peut simplement utiliser deux variables différentes :

javascriptlet a = 1;
alert(a);

let b = 2;
alert(b);

Ou bien, on peut d'abord déclarer la variable a, puis effectuer des opérations avec elle :

javascriptlet a;

a = 1;
alert(a);

a = 2;
alert(a);