Capisco perché var
prende 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.