JavaScript Anonyme Funktionen

Zusammenfassung: In diesem Tutorial lernen Sie JavaScript anonyme Funktionen kennen.

Einführung in JavaScript anonyme Funktionen

Eine anonyme Funktion ist eine Funktion ohne Namen. Eine anonyme Funktion ist nach ihrer Erstellung oft nicht mehr zugänglich.

Das folgende Beispiel zeigt eine anonyme Funktion, die eine Meldung anzeigt:

Code language: JavaScript (javascript)

In diesem Beispiel hat die anonyme Funktion keinen Namen zwischen dem Schlüsselwort function und der Klammer ().

Da wir die anonyme Funktion später aufrufen müssen, weisen wir die Funktion der Variablen show zu.

Verwenden anonymer Funktionen als Argumente anderer Funktionen

Wir verwenden anonyme Funktionen oft als Argumente anderer Funktionen. Zum Beispiel:

Code language: JavaScript (javascript)

In diesem Beispiel übergeben wir eine anonyme Funktion an die Funktion setTimeout(). Die Funktion setTimeout() führt diese anonyme Funktion eine Sekunde später aus.

Beachten Sie, dass Funktionen in JavaScript Bürger erster Klasse sind, so dass Sie eine Funktion an eine andere als Argument übergeben können.

Sofortige Ausführung einer Funktion

Wenn Sie eine Funktion erstellen und sofort nach der Deklaration ausführen möchten, können Sie die anonyme Funktion wie folgt verwenden:

Code language: JavaScript (javascript)

Wie es funktioniert.

Erstens definiert das Folgende einen Funktionsausdruck:

Code language: JavaScript (javascript)

Zweitens ermöglichen die nachgestellten Klammern () den Aufruf der Funktion:

Code language: JavaScript (javascript)

und manchmal möchten Sie ihr vielleicht Argumente übergeben, wie hier:

Code language: JavaScript (javascript)

Pfeilfunktionen

ES6 hat einen Pfeilfunktionsausdruck eingeführt, der eine Kurzschrift für die Deklaration anonymer Funktionen bietet:

Zum Beispiel kann diese Funktion:

Code language: JavaScript (javascript)

… mit der folgenden Pfeilfunktion abgekürzt werden:

Code language: JavaScript (javascript)

Auch die folgende anonyme Funktion:

Code language: JavaScript (javascript)

… entspricht der folgenden Pfeilfunktion:

Code language: JavaScript (javascript)

Zusammenfassung

  • Anonyme Funktionen sind Funktionen ohne Namen.
  • Anonyme Funktionen können als Argument für andere Funktionen oder als sofortige Funktionsausführung verwendet werden.
  • War dieses Tutorial hilfreich?
  • JaNein

Schreibe einen Kommentar