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
Freigeben: 2024-11-05 20:33:02
Original
742 Leute haben es durchsucht

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
  }
}
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage