Maison >interface Web >js tutoriel >Comment vérifier si une variable contient une fonction en JavaScript ?

Comment vérifier si une variable contient une fonction en JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-05 20:33:02765parcourir

How to Check if a Variable Holds a Function in JavaScript?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Je viens de découvrir Vue.jsArticle suivant:Je viens de découvrir Vue.js