Variables
En JS, los nombres de las variables (incluidos las funciones) tienen que ser identificadores validos. Las estrictas y completas reglas para caracteres validos en los identificadores son un poco complejas cuando se consideran caracteres no-tradicionales como el Unicode. Si solo se tiene en cuenta caracteres alfanumericos ASII, en su lugar, las reglas son simples.
Un identificador tiene que empezar con a
-z
, A
-Z
, $
, or _
. A continuacion, puede contener cualquiera de los anteriores caracteres mas numeros 0
-9
.
Por lo general, las mismas reglas aplican para el nombre de una propiedad como para un identificador de variable. Sin embargo, ciertas palabras no se pueden usar como variables, pero si como nombres de propiedades. Estas palabras son llamada "palabras reservadas" e incluyen palabras reservadas de JS (for
, in
, if
, etc.) asi como null
, true
y false
.
Nota: Para mas informacion acerca de las palablas reservadas, ver el Anexo A de titulo Types & Grammar de esta serie de libros.