Heim >Web-Frontend >js-Tutorial >Wie überprüfe ich, ob eine Variable in JavaScript eine Funktion enthält?

Wie überprüfe ich, ob eine Variable in JavaScript eine Funktion enthält?

Susan Sarandon
Susan SarandonOriginal
2024-11-05 20:33:02767Durchsuche

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

So ermitteln Sie, ob eine Variable vom Funktionstyp ist

In JavaScript können Variablen Werte verschiedener Typen enthalten, einschließlich Funktionen. Um festzustellen, ob eine Variable eine Funktion enthält, können Sie den integrierten Typeof-Operator nutzen.

Implementierung:

Um eine Funktion zu konstruieren, die überprüft, ob eine Variable von ist Funktionstyp:

function foo(v) {
  if (typeof v === 'function') {
    // execute specific actions
  }
}

Verwendung:

Rufen Sie die foo()-Funktion mit der betreffenden Variablen auf:

var a = function() {/* Statements */};

foo(a); // The condition will evaluate to true since 'a' is a function

Erläuterung:

Der Operator „typeof“ gibt eine Zeichenfolge zurück, die den Typ der an ihn übergebenen Variablen angibt. Bei Funktionen lautet diese Zeichenfolge „function“. Die bedingte Anweisung wird als wahr ausgewertet, wenn der Typ der Variablen „Funktion“ ist, sodass Sie benutzerdefinierte Logik entsprechend ausführen können.

Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob eine Variable in JavaScript eine Funktion enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn