Зарезервированные слова JavaScript

Зарезервированные ключевые слова в ECMAScript 2015


break

catch
debugger
doextendsfunction
innewswitch
tryvoidyield
caseconstdefault
elsefinallyif
instanceofreturnif
elsethistypeof
whileclasscontinue
deleteexportfor
importletsuper
throwvarwith

Ключевые слова, зарезервированные на будущее

Следующие ключевые слова зарезервированы на будущее ECMAScript спецификацией. За ними сейчас не стоит никакой функциональности, но она может появиться в будущих версиях, поэтому эти ключевые слова не могут быть использованы, как идентификаторы. Эти ключевые слова не могут быть использованы даже в strict или non-strict режимах.

enumawait

Следующие ключевые слова зарезервированы для кода, который выполняется в strict режиме:

implementspackageprotected
staticinterfaceprivate
public

Зарезервированные ключевые слова в более старых версиях

Перечисленные ниже ключевые слова зарезервированы для старых версий ECMAScript спецификаций (ECMAScript от 1 по 3).

abstractbooleanbyte
chardoublefinal
floatgotoint
longnativeshort
synchronizedtransientvolatile

К тому же, литералы nulltrue, и false зарезервированы в ECMAScript для их обычной функциональности.

Прокрутить вверх