Überprüfen Sie, ob die Variable mit JavaScript vom Funktionstyp ist

Überprüfen Sie, ob die Variable mit JavaScript vom Funktionstyp ist

Während des Umgangs mit komplexen Codes in JavaScript besteht häufig eine Unklarheit, den Unterschied zwischen einer Inline -Funktion und einer normalen Funktion herauszufinden. Zum Beispiel nach einer Variablen, die zur Laufzeit erstellt und einer Funktion zugewiesen wurde. In solchen Fällen prüfen Sie, ob eine Variable von Funktionstyp unter Verwendung von JavaScript ist, um die Daten angemessen herauszufinden und zu sortieren.

In diesem Blog wird die Ansätze demonstriert, um zu überprüfen, ob eine Variable in JavaScript vom Funktionstyp ist.

So überprüfen Sie, ob eine Variable in JavaScript vom Funktionstyp ist?

Um zu überprüfen/zu überprüfen, ob eine Variable in JavaScript vom Funktionstyp ist, können die folgenden Ansätze verwendet werden:

  • "Typof" -Operator.
  • "Instanz" Operator.
  • "Objekt.Prototyp.tostring.call () ”Methode.

Folgen wir jedem der Ansätze nacheinander!

Ansatz 1: Überprüfen Sie, ob die Variable im JavaScript mit dem TypeOF -Operator vom Funktionstyp ist

Der "Art derDer Bediener holt den Datentyp einer Variablen ab. Dieser Bediener kann in Kombination mit dem strengen gleichen Bediener (===) verwendet werden, um eine Überprüfung auf eine bestimmte Variable für seinen Typ anzuwenden.

Beispiel

Schauen wir uns das folgende Beispiel an:

Gehen wir die folgenden Schritte durch, wie im obigen Code angegeben:

  • Eine Funktion namens deklarieren “multiplizieren()”Mit den angegebenen Parametern zum Multiplizieren von zwei Zahlen.
  • Multiplizieren Sie in seiner Definition die angegebenen Zahlen als Parameter der Funktion.
  • Danach anwenden Sie die “Art der"Operator mit Hilfe eines strengen gleichen Operators, um zu überprüfen, ob der Typ der angegebenen Variablen ist"Funktion”.
  • Infolgedessen wird die entsprechende Nachricht auf den zufriedenen oder unzufriedenen Zustand angezeigt.

Ausgang

In der obigen Ausgabe kann beobachtet werden, dass die Variable “multiplizieren”Ist vom Funktionstyp.

Ansatz 2: Überprüfen Sie, ob die Variable im JavaScript mit dem InstanceOF -Operator vom Funktionstyp ist

Der "InstanzDer Bediener wird verwendet, um den Typ einer bestimmten Funktion, Variable usw. zu überprüfen., zur Laufzeit. Dieser Bediener kann verwendet werden, um den übergebenen Parameter für seinen Typ zu überprüfen, indem er seinen entsprechenden Typ angibt und eine Überprüfung anwendet.

Syntax

Namensinstanztyp

In der obigen Syntax:

  • Name”Bezieht sich auf den Namen einer Variablen/Funktion.
  • Typ”Entspricht dem Typ einer Variablen/Funktion, ich.e., String usw.

Beispiel

Das folgende Beispiel zeigt das angegebene Konzept:

Im obigen Code -Snippet:

  • Definieren Sie zunächst eine Inline -Funktion namens “Samplefunc ()”.
  • Danach deklarieren Sie eine andere Funktion namens “prüffunktion ()Mit dem angegebenen Parameter. Wenden Sie in seiner Definition das an “Instanz"Operator in"ansonsten" Zustand. Hier, "X”Repräsentiert den Namen des übergebenen Parameters und“Funktion”Zeigt seinen Typ an.
  • Zuletzt greifen Sie auf die angegebene Funktion zu, indem Sie die Inline -Funktion als Parameter übergeben. Dadurch wird die entsprechende Nachricht in Bezug auf den angegebenen Typ im Bediener zu Ende angezeigt.

Ausgang

Aus der obigen Ausgabe kann beobachtet werden, dass die angegebene Inline -Funktion von der “ist“Funktion" Typ.

Ansatz 3: Überprüfen/überprüfen.Prototyp.tostring.call () Methode

Der "Objekt.Prototyp.tostring ()Die Methode wird verwendet, um eine Zeichenfolge zurückzugeben, die ein Objekt darstellen kann. Diese Methode kann mit Hilfe der Methode eines Objekts so angewendet werden, dass der Typ des Objekts zurückgegeben wird.

Beispiel

Überlegen wir das folgende Beispiel:

Führen Sie die folgenden Schritte aus, wie in den oben genannten Codezeilen angegeben:

  • Deklarieren Sie ebenfalls eine Inline -Funktion namens “Samplefunc ()”.
  • Definieren Sie im nächsten Schritt eine Funktion namens “prüffunktion ()Mit dem angegebenen Parameter.
  • Wenden Sie in seiner Definition das an “Objekt.Prototyp.tostring.Forderung()Methode, indem Sie sich auf den Parameter der Funktion beziehen. Der "FunktionHier repräsentiert der Typ der jeweiligen Funktion, auf die man überprüft werden muss.
  • Die hinzugefügte “WennBedingung wird ausgeführt, wenn der übergebene Parameter eine Funktion ist.
  • Im anderen Szenario das “andersBedingung wird ausgeführt.

Ausgang

Der obige Ausgang zeigt an, dass die erforderliche Funktionalität erreicht wird.

Abschluss

Der "Art der"Operator, der"Instanz"Operator oder der"Objekt.Prototyp.tostring.Forderung()Die Methode kann überprüfen/überprüfen, ob eine Variable in JavaScript vom Funktionstyp ist. Der Typof -Operator kann mit dem strengen gleichen Bediener kombiniert werden, um den Typ einer Variablen zu überprüfen. Die Instanz des Operators überprüft die übergebene Variable, indem der entsprechende Typ angeben und eine Überprüfung angewendet werden. Das Objekt.Prototyp.tostring.call () Methode gibt den Typ des Objekts zurück. In diesem Artikel wurden die Methoden zur Verfügung gestellt, um zu überprüfen, ob eine Variable mit JavaScript vom Funktionstyp ist.