Resumen
Declaración de una variable, opcionalmente inicializada a un valor.
Sintaxis
var varname1 [=
value1
[, varname2 [=
value2
...[, varnameN [=
valueN
']]]]];
-
varnameN
- Nombre de variable. Puedes ser cualquier identificador legal.
-
valueN
- Valór inicial de la variable. Puede ser cualquier expresión legal.
Descripción
El ámbito de una variable es el de la función a la que corresponda, para variables declaradas fuera de una función, será la aplicación.
Usar var
fuera de una función es opcional; asignar un valor a una variable no declarada implica declararla en como variable global. No obstante, es recomendable usar siempre var
, y es necesario dentro de funciones en la siguiente situacion:
- Si una variable en un ámbito contiene la función (incluyendo el ámbito global) tiene el mismo nombre.
- Si muchas funciones o funciones recursivas usan variables con el mismo nombre y tienen la intención de ser locales.
La no declaración de las variables en estos casos puede desembocar en resultados inesperados.
Ejemplos
Ejemplo: Usando var
El siguiente ejemplo declara dos variables, num_hits
y cust_no
, e inicializa ambas a valor 0.
var num_hits = 0, cust_no = 0;