Некалькі 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);