Comprobar si existe una variable en Javascript

0Sebastian Barria29th Apr 2010Javascript, Web

Por culpa de este tipo de errores muchas veces podemos pasarnos horas tratando de encontrar el error.

Claro, yo se que existe el famoso firebug y alguna que otra alternativa para ayudarnos a encontrar los errores, pero es mejor prevenir que perder tiempo en guevadas, jajaja.

La cosa es simple: “¿cómo saber si existe una variable en javascript sin recibir un error de vuelta si es que no existe?”. Claro, porque si pregunto simplemente:

if(miVariable){ alert("si existe"); }
else{ alert("no existe"); }

claramente voy a recibir un error diciendo que miVariable no está definida. Osea que teóricamente nunca nos vamos a salvar del error (se supone que estamos consultando si la variable existe o no para no recibir un error más adelante).

Asique la solución es simple. Tendremos que consultar lo siguiente:

if(typeof(miVariable) != "undefined"){ alert("si existe"); }
else{ alert("no existe"); }

…y voilá. No tendremos más el tedioso problema.

Suerte!

http://www.esqsoft.com/javascript-help/javascript-testing-defined-undefined-variables.htm
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Bitacoras.com
  • Meneame
  • Netvibes
  • StumbleUpon
  • Twitter

No Comments Comments Feed

Add a Comment

Switch to our mobile site