var

  • Enlace amigable (slug) de la revisión: Referencia_de_JavaScript_1.5/Sentencias/var
  • Título de la revisión: var
  • Id de la revisión: 96251
  • Creada:
  • Creador: Scipion
  • ¿Es la revisión actual?
  • Comentario 3 words removed

Contenido de la revisión

Resumen

Declaración de una variable, opcionalmente inicializada a un valor.

Sentencia
Impelementado en: JavaScript 1.0, NES 2.0
Versión ECMA: ECMA-262

Sintaxis

var varname1 {{ mediawiki.external('= value1') }}, varname2 {{ mediawiki.external('= value2') }}, ..., varnameN {{ mediawiki.external('= valueN') }};

Parámetros

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;

Ver también

const

 

 

{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Statements/var", "fr": "fr/R\u00e9f\u00e9rence_de_JavaScript_1.5_Core/Instructions/var", "ja": "ja/Core_JavaScript_1.5_Reference/Statements/var", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Polecenia/var" } ) }}

Fuente de la revisión

<p>
</p>
<h3 id="Summary" name="Summary">Resumen</h3>
<p>Declaración de una variable, opcionalmente inicializada a un valor.</p>
<table class="fullwidth-table"> <tbody> <tr> <td class="header" colspan="2">Sentencia</td> </tr> <tr> <td>Impelementado en:</td> <td>JavaScript 1.0, NES 2.0</td> </tr> <tr> <td>Versión ECMA:</td> <td>ECMA-262</td> </tr> </tbody>
</table><h3 id="Syntax" name="Syntax">Sintaxis</h3>
<p><code> var <em>varname1</em> {{ mediawiki.external('= <i>value1</i>') }}, <em>varname2</em> {{ mediawiki.external('= <i>value2</i>') }}, ..., <em>varnameN</em> {{ mediawiki.external('= <i>valueN</i>') }}; </code></p><h3 id="Parameters" name="Parameters">Parámetros</h3>
<dl> <dt><code>varnameN</code> </dt> <dd>Nombre de variable. Puedes ser cualquier identificador legal.</dd>
</dl>
<dl> <dt><code>valueN</code> </dt> <dd>Valór inicial de la variable. Puede ser cualquier expresión legal.</dd>
</dl><h3 id="Description" name="Description">Descripción</h3>
<p>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.</p>
<p>Usar <code>var</code> 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 <code>var</code>, y es necesario dentro de funciones en la siguiente situacion:</p>
<ul> <li>Si una variable en un ámbito contiene la función (incluyendo el ámbito global) tiene el mismo nombre.</li> <li>Si muchas funciones o funciones recursivas usan variables con el mismo nombre y tienen la intención de ser locales.</li>
</ul>
<p>La no declaración de las variables en estos casos puede desembocar en resultados inesperados.</p><h3 id="Examples" name="Examples">Ejemplos</h3>
<h4 id="Example:_Using_var" name="Example:_Using_var">Ejemplo: Usando <code>var</code></h4>
<p>El siguiente ejemplo declara dos variables, <code>num_hits</code> y <code>cust_no</code>, e inicializa ambas a valor 0.</p>
<pre class="eval">var num_hits = 0, cust_no = 0;
</pre>
<h3 id="See_also" name="See_also">Ver también</h3>
<p><a href="/es/Referencia_de_JavaScript_1.5/Sentencias/const" title="es/Referencia_de_JavaScript_1.5/Sentencias/const">const</a></p>
<p> </p>
<p> </p> <p>{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Statements/var", "fr": "fr/R\u00e9f\u00e9rence_de_JavaScript_1.5_Core/Instructions/var", "ja": "ja/Core_JavaScript_1.5_Reference/Statements/var", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Polecenia/var" } ) }}</p>
Revertir a esta revisión