Più let per la stessa variabile

La stessa variabile non può essere dichiarata più volte con let. Ad esempio, il seguente codice genererà un errore:

javascriptlet a = 1;
alert(a);

let a = 2;
alert(a);

Ci sono due modi per risolvere questo problema. Si possono semplicemente utilizzare due variabili diverse:

javascriptlet a = 1;
alert(a);

let b = 2;
alert(b);

Oppure si può dichiarare la variabile a inizialmente, e poi effettuare operazioni su di essa:

javascriptlet a;

a = 1;
alert(a);

a = 2;
alert(a);