Πολλαπλά 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);