Я розумію, чому var
приймає це ім'я - воно є змінним, const
- це константа, але яке значення має ім'я let
, яке стосується поточного блоку? Нехай так буде?
LET
описується на сторінці 7 першого проекту посібника від травня 1964 р., Pdf тут .
const
- це постійна або незмінна (лише для читання) посилання на об'єкт, де сам об'єкт все ще змінюється. Напр. Після оголошення / правонаступника const foo = ['bar']
, по- foo.push('bat')
, як і раніше буде законним, але foo = ['bar', 'bat']
це не так . Але це занадто багато вводити.
LET
. Можуть бути і більш ранні мовні приклади.