Como cualquier otro lenguaje de programación, JavaScript utiliza una serie de palabras para crear las instrucciones que forman cada programa. Por este motivo, estas palabras se consideran reservadas y no se pueden utilizar como nombre de una variable o función.
El estándar ECMA-262 incluye la lista de las palabras reservadas que utiliza actualmente JavaScript y la lista de las palabras reservadas para su uso futuro.
Utilizadas actualmente:
break
, else
, new
, var
, case
, finally
, return
, void
, catch
, for
, switch
, while
, continue
, function
, this
, with
, default
, if
, throw
, delete
, in
, try
, do
, instanceof
, typeof
Reservadas para su uso futuro:
abstract
, enum
, int
, short
, boolean
, export
, interface
, static
, byte
, extends
, long
, super
, char
, final
, native
, synchronized
, class
, float
, package
, throws
, const
, goto
, private
, transient
, debugger
, implements
, protected
, volatile
, double
, import
, public