Ключевые слова, которые могут быть использованы в качестве имени переменной

#javascript

#javascript

Вопрос:

В некоторых редакторах JavaScript, of , async , await let , yield и т.д. считаются ключевыми словами, но использование этих слов в качестве имен переменных или функций работает, и ошибок не возникает. Это действительно ключевые слова или рекомендуется использовать в качестве переменных?

Комментарии:

1. «В некоторых редакторах JavaScript …», я хотел бы уточнить, что на самом деле это указано в спецификации ECMAScript, и они действительно являются ключевыми словами. Однако их разрешено использовать в качестве имен переменных для обеспечения обратной совместимости с ECMAScript 5 и предыдущими версиями.

2. developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…