miércoles, 19 de marzo de 2014

Comprobar si una variable existe en JavaScript

Comprobar si una variable existe o está definida en JavaScript puede es muy simple:

if(typeof variable == 'undefined'){
   //La variable no ha sido definida
}else{
   //La variable existe
}


Es importante diferenciar entre declaración de la variable y definición. La variable puede estar declarada pero no definida, lo que significa que no se le ha asignado ningún valor.

var variable;

if(typeof variable == 'undefined'){
   //La variable no ha sido definida
}else{
   //La variable existe
}


Esto indicará que la variable es undefined.
Así que realmente lo que comprobamos es si la variable está definida, ya que la variable puede existir pero no tener ningún valor asignado, en cuyo caso está no definida.

Un saludo a todos!

No hay comentarios:

Publicar un comentario