Comprobar si existe una función antes de utilizarla en Javascript es un método maravilloso para evitar errores en cadena, sobre todo cuando estamos utilizando librerías externas de terceros.

Podemos saber si existe una función en Javascript mediante el objeto window, ya que cualquier función que declaremos y definamos será un método de este.

<script>

    function mi_funcion(){
        /* La función de prueba */
    }
    
    if ( window.mi_funcion ) {
       alert("La función existe.");
    }else{
       alert("La función no existe.");  
    }

</script>

También podemos saber si existe una función en Javascript comprobando que el tipo de dato sea «function», que en tal caso estará definida y será una función.

<script>

    function mi_funcion(){
        /* La función de prueba */
    }
    
    if ( typeof mi_funcion === 'function' ) {
       alert("La función existe.");
    }else{
       alert("La función no existe.");  
    }

</script>

Si te ha sido de utilidad ¡deja un comentario! 🙂