หลาย 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);