Няколко 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);