Ich verstehe, warum var
dieser Name verwendet wird - er ist variabel const
-, er ist eine Konstante, aber welche Bedeutung hat der Name für let
den aktuellen Block? Kümmer dich nicht darum?
LET
wird auf Seite 7 des ersten Entwurfs des Handbuchs vom Mai 1964, pdf hier, beschrieben .
const
handelt es sich um eine konstante oder unveränderliche (schreibgeschützte) Objektreferenz, bei der das Objekt selbst noch veränderbar ist. Z.B. Nach Erklärung / assign const foo = ['bar']
, foo.push('bat')
wäre immer noch legal, aber foo = ['bar', 'bat']
ist es nicht. Aber das ist zu viel Tippen.
LET
. Möglicherweise gibt es frühere Sprachbeispiele.