Vérifiez si la variable est de type de fonction à l'aide de JavaScript

Vérifiez si la variable est de type de fonction à l'aide de JavaScript

Tout en traitant des codes complexes en JavaScript, il y a souvent une ambiguïté pour déterminer la différence entre une fonction en ligne et une fonction normale. Par exemple, la vérification d'une variable créée au moment de l'exécution et affectée à une fonction. Dans de tels cas, vérifier si une variable est de type de fonction à l'aide de JavaScript aide à déterminer et à trier les données de manière appropriée.

Ce blog démontrera les approches pour vérifier si une variable est de type de fonction dans JavaScript.

Comment vérifier si une variable est de type de fonction dans JavaScript?

Pour vérifier / vérifier si une variable est de type de fonction dans JavaScript, les approches suivantes peuvent être utilisées:

  • Opérateur «Typeof».
  • Opérateur «instanceof».
  • "objet.prototype.tostring.Call () ”Méthode.

Suivons chacune des approches une par une!

Approche 1: Vérifiez si la variable est de fonction Type de fonction dans JavaScript à l'aide de l'opérateur de type

Le "Type de»L'opérateur récupère le type de données d'une variable. Cet opérateur peut être utilisé en combinaison avec l'opérateur égal strict (===) pour appliquer un chèque sur une variable particulière pour son type.

Exemple

Voyons l'exemple suivant:

Passons par les étapes suivantes comme indiqué dans le code ci-dessus:

  • Déclarer une fonction nommée «multiplier()”Avoir les paramètres indiqués pour multiplier deux nombres.
  • Dans sa définition, multiplier les nombres spécifiés passés en tant que paramètres de la fonction.
  • Après cela, appliquez le «Type de»Opérateur à l'aide d'un opérateur strict égal pour vérifier si le type de variable indiquée est«fonction".
  • En conséquence, le message correspondant sera affiché sur l'état satisfait ou insatisfait, respectivement.

Sortir

Dans la sortie ci-dessus, on peut observer que la variable "multiplier«Est du type de fonction.

Approche 2: Vérifiez si la variable est de type de fonction dans JavaScript à l'aide de l'instance de l'opérateur

Le "exemple de»L'opérateur est utilisé pour vérifier le type d'une fonction particulière, une variable, etc., lors de l'exécution. Cet opérateur peut être utilisé pour vérifier le paramètre passé pour son type en spécifiant son type correspondant et en appliquant un chèque.

Syntaxe

Nom d'instance de type

Dans la syntaxe ci-dessus:

  • "Nom»Fait référence au nom d'une variable / fonction.
  • "Taper»Correspond au type d'une variable / fonction, i.e., String, etc.

Exemple

L'exemple donné ci-dessous illustre le concept déclaré:

Dans l'extrait de code ci-dessus:

  • Tout d'abord, définissez une fonction en ligne nommée «SampleFunc ()".
  • Après cela, déclarez une autre fonction nommée «VerifyFunction ()”Avoir le paramètre déclaré. Dans sa définition, appliquez le «exemple de»Opérateur dans le«sinon" condition. Ici, "X»Représente le nom du paramètre passé et«Fonction»Indique son type, respectivement.
  • Enfin, accédez à la fonction indiquée en passant la fonction en ligne comme son paramètre. Cela affichera en conséquence le message correspondant par rapport au type spécifié dans l'opérateur.

Sortir

À partir de la sortie ci-dessus, on peut observer que la fonction en ligne indiquée est du «fonction" taper.

Approche 3: Vérifiez / vérifiez si la variable est de la fonction de type en JavaScript à l'aide de l'objet.prototype.tostring.Méthode Call ()

Le "Objet.prototype.toString ()«La méthode est utilisée pour renvoyer une chaîne qui peut représenter un objet. Cette méthode peut être appliquée à l'aide d'une méthode d'un objet de telle sorte que le type de l'objet soit retourné.

Exemple

Présentation de l'exemple suivant:

Effectuez les étapes suivantes comme indiqué dans les lignes de code ci-dessus:

  • De même, déclarez une fonction en ligne nommée «SampleFunc ()".
  • Dans l'étape suivante, définissez une fonction nommée «VerifyFunction ()”Avoir le paramètre déclaré.
  • Dans sa définition, appliquez le «Objet.prototype.tostring.appel()”Méthode en se référant au paramètre de la fonction. Le "Fonction"Ici représente le type de la fonction particulière à vérifier.
  • L'ajout "si»La condition s'exécute si le paramètre passé est une fonction.
  • Dans l'autre scénario, le «autre»La condition sera exécutée.

Sortir

La sortie ci-dessus indique que la fonctionnalité requise est obtenue.

Conclusion

Le "Type de»Opérateur, le«exemple de«Opérateur, ou le«objet.prototype.tostring.appel()«La méthode peut vérifier / vérifier si une variable est de type de fonction dans JavaScript. Le type d'opérateur peut être combiné avec l'opérateur égal strict pour vérifier le type de variable. L'instance de l'opérateur vérifie la variable passée en spécifiant son type correspondant et en appliquant un chèque. L'object.prototype.tostring.la méthode call () renvoie le type de l'objet. Cet article a fourni les méthodes pour vérifier si une variable est de type de fonction à l'aide de JavaScript.