Comment déterminer si une variable est de type fonction
En JavaScript, les variables peuvent contenir des valeurs de différents types, y compris des fonctions. Pour vérifier si une variable contient une fonction, vous pouvez exploiter l'opérateur typeof intégré.
Implémentation :
Pour construire une fonction qui vérifie si une variable est de type de fonction :
function foo(v) { if (typeof v === 'function') { // execute specific actions } }
Utilisation :
Invoquez la fonction foo() avec la variable en question :
var a = function() {/* Statements */}; foo(a); // The condition will evaluate to true since 'a' is a function
Explication :
L'opérateur typeof renvoie une chaîne indiquant le type de la variable qui lui est transmise. Pour les fonctions, cette chaîne est « fonction ». L'instruction conditionnelle est évaluée comme vraie si le type de la variable est « fonction », vous permettant d'exécuter une logique personnalisée en conséquence.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!