Nhiều let cho một biến

Không thể khai báo nhiều lần một biến giống nhau bằng let. Ví dụ, đoạn mã sau sẽ dẫn đến lỗi:

javascriptlet a = 1;
alert(a);

let a = 2;
alert(a);

Ở đây có hai cách giải quyết vấn đề. Có thể đơn giản tạo hai biến khác nhau:

javascriptlet a = 1;
alert(a);

let b = 2;
alert(b);

Hoặc có thể đầu tiên khai báo biến a, sau đó thực hiện các thao tác với nó:

javascriptlet a;

a = 1;
alert(a);

a = 2;
alert(a);