Tutoriales de Informática y Dispositivos Móviles
Tutoriales de Informática y Dispositivos Móviles
Comprobar si una función existe en javascript

Comprobar si existe función en JavaScript

Comprobar si existe función en JavaScript

En este tutorial aprenderemos cómo averiguar si una función existe utilizando typeof para que no nos de error cuando vayamos a utilizarla.

Existen varios métodos para saber si una función existe.

typeof

if(typeof nombreFuncion === "function"){
    //Si entra en la funcion entonces existe
    //Ya podemos usar la funcion nombreFunción();
}

si estamos utilizando jQuery podremos usar el método isFunction()

Veamos un ejemplo

if(jQuery.isFunction(nombreFuncion)){
    //Si entra ya podemos usar la funcion nombreFuncion();
}

El problema que tenemos con las dos funciones anteriores es que si la función no está definida, como la pasamos por parámetro, seguiría dando error.

Solución

Para que no nos de error de ninguna manera debemos usar el siguiente método

if(typeof nombreFuncion !== "undefined" && jQuery.isFunction(nombreFuncion)){
    //Si entra significa que la función nombreFuncion está definida
    //Ya podemos usarla con seguridad nombreFuncion();
}

Más tutoriales de JavaScript

Si te ha gustado no olvides compartir en redes sociales.

[addthis tool=»addthis_inline_share_toolbox_6jt6″]

Espero que te haya servido. Cualquier duda deja un comentario. Un saludo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Translate »
A %d blogueros les gusta esto: