JavaScript: Aufruf von Funktionen 13.08.2018, 00:00 Uhr

Das ABC von JavaScript: apply, bind, call

JavaScript kennt verschiedene Wege für den Funktionsaufruf. Dazu dienen die Funktionen apply, bind und call. Was es damit auf sich hat, erklärt Golo Roden in seiner Kolumne.
Die vergangene Folge von goloJS hat verschiedene Möglichkeiten zum Definieren von Funktionen vorgestellt [1]. Zusätzlich zu den üblichen Varianten, ein Function-Statement oder eine Function-Expression zu verwenden, wurde auch der Ansatz gezeigt, Funktionen mithilfe des Function-Konstruktors anzulegen.
Besonderes Augenmerk galt dabei der Tatsache, dass Funktionen aus technischer Sicht Objekten entsprechen. Das kann man sich zunutze machen, um etwa Funktionen zu implementieren, die sich an bereits berechnete Funktionsergebnisse „erinnern“ können: Dazu diente die selbst geschriebene Funktion memoize. Zu guter Letzt ging es um die Frage, wie Funktionen sich verhalten, wenn die Anzahl der übergebenen Argumente in einem Funktionsaufruf von der Zahl der erwarteten Parameter abweicht.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar