Sweetohm

Michel Casabianca


Le JavaScript est un langage extrêmement dynamique et il peut être utile de savoir si une fonction est définie avant de l’appeler.

Pour ce faire, voici une fonction bien utile :

function isFunction(name) {
    return eval(`typeof ${name} === typeof Function`);
}

Cela permet d’ajouter des hooks à une fonction, comme dans l’exemple suivant :

function myFunction() {
    console.log("Do something");
    if (isFunction("myFunctionHook")) myFunctionHook();
}

Enjoy!