Rozumiem, dlaczego var
bierze tę nazwę - jest zmienna const
- jest stała, ale jakie jest znaczenie nazwy let
, która dotyczy bieżącego bloku? Niech będzie?
LET
opisano na stronie 7 pierwszego szkicu instrukcji z maja 1964 r., Pdf tutaj .
const
jest to stałe lub niezmienne (tylko do odczytu) odwołanie do obiektu, w którym sam obiekt jest nadal zmienny. Na przykład. Po deklaracji / assign const foo = ['bar']
, foo.push('bat')
nadal byłoby legalne, ale foo = ['bar', 'bat']
nie jest. Ale to za dużo pisania.
LET
. Mogą istnieć wcześniejsze przykłady języków.