Capisco perché varprende quel nome - è variabile, const- è una costante, ma qual è il significato dietro il nome let, quale ambito per il blocco corrente? Lascia fare?
LETè descritto a pagina 7 della prima bozza del manuale, datata maggio 1964, pdf qui .
constè un riferimento a oggetto costante o immutabile (sola lettura) in cui l'oggetto stesso è ancora mutabile. Per esempio. Dopo la dichiarazione / assegnazione const foo = ['bar'], foo.push('bat')sarebbe comunque legale, ma foo = ['bar', 'bat']non lo è. Ma è troppo scrivere.
LET. Potrebbero esserci esempi linguistici precedenti.