EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo comprobar si una función en Javascript existe o está definida

Programación Javascript  
 
Cómo comprobar si una función en Javascript existe o está definida

En ciertas ocasiones, cuando programamos en Javascript, necesitamos comprobar si una función está definida o existe, ya que si realizamos su llamada, sin estarlo, se producirá un error que posiblemente aborte la ejecución de todo el código Javascript posterior.

Cuando programamos en base a librerías de terceros, debemos tener especial cuidado en ello. En primer lugar, deberíamos realizar las comprobaciones necesarias para ver si todas las librerías o funciones Javascript sobre las que nos vamos a apoyar están definidas.

Para ello, puedes usar el siguiente código:

Como puedes ver, el código, en primer lugar, comprueba que el tipo de la función buscada sea ‘function‘. Si es así, entonces esta función está definida y es una función, por lo que procedemos a invocarla. En caso contrario, podemos hacer que nos muestre un mensaje por consola o por pantalla, avisándonos de ello.

Con esta comprobación inicial a la hora de usar funciones de terceros o de algún framework propio, puedes evitar muchos quebraderos de cabeza a la hora de depurar tu código en Javascript.

 

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

Artículos relacionados