Неколку let за една променлива

Една иста променлива не може да се декларира неколку пати со let. На пример, следниот код ќе доведе до грешка:

javascriptlet a = 1;
alert(a);

let a = 2;
alert(a);

Овде има две опции за решавање на проблемот. Може едноставно да се внесат две различни променливи:

javascriptlet a = 1;
alert(a);

let b = 2;
alert(b);

Или може прво да се декларира променливата a, а потоа да се извршуваат операции со неа:

javascriptlet a;

a = 1;
alert(a);

a = 2;
alert(a);