J'ai quelques fonctions qui, de temps en temps (pas toujours), vont recevoir un callback et l'exécuter. Est-ce que vérifier si la callback est définie/fonction est un bon style ou y a-t-il un meilleur moyen ?
Exemple :
function save (callback){
.....do stuff......
if(typeof callback !== 'undefined'){
callback();
};
};
0 votes
Dans les navigateurs modernes, vous pouvez simplement utiliser
typeof callback !== undefined
donc laissez de côté le'
1 votes
Et si vous appelez simplement
save()
? Cela ne va-t-il pas donner une erreur ou un avertissement de linting parce qu'un argument est manquant ? Ou bien c'est parfaitement correct et le callback est simplementundefined
?