Answer

Answer

JavaScript test

Если мы запусти первый скрипт, то он выдаст ошибку:

Ошибка в консоли

Если мы запустим второй скрипт, то всё будет работать и alert нам выведет:

Ошибки не будет

Зарезервированные слова разрешено использовать как имена свойств.

Имя переменной не может совпадать с зарезервированными словами, такими как 'for', 'let', 'return' и т.д.

Но для свойств объекта такого ограничения нет:

let obj = {
  for: 1,
  let: 2,
  return: 3
}

alert(obj.for + obj.let + obj.return);

Report Page