Maison  >  Article  >  interface Web  >  Comment puis-je savoir si une variable représente une fonction en JavaScript ?

Comment puis-je savoir si une variable représente une fonction en JavaScript ?

DDD
DDDoriginal
2024-11-11 14:11:02692parcourir

How Can I Tell if a Variable Represents a Function in JavaScript?

Détermination du type de fonction pour les variables en JavaScript

En JavaScript, les variables peuvent contenir des valeurs de différents types, y compris des fonctions. Pour déterminer si une variable fait référence à une fonction, vous pouvez utiliser l'opérateur typeof.

La question présente un scénario dans lequel une variable nommée a est définie comme une fonction. Pour vérifier si a est de type fonction dans une fonction appelée foo, vous pouvez utiliser l'extrait de code suivant :

function foo(v) {
  if (typeof v === 'function') {
    // Perform actions if `v` is a function
  }
}
foo(a);

L'opérateur typeof renvoie une chaîne représentant le type de la variable en cours d'évaluation. Pour les types de fonctions, il renvoie la valeur « fonction ». En comparant le résultat à « fonction », vous pouvez déterminer si v est une fonction dans la fonction foo. Si cette condition est remplie, le code dans le bloc if sera exécuté, indiquant que a est bien une fonction.

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