In JavaScript ist es sehr beliebt, dass Bibliotheken / Frameworks eine Callback-Funktion für die Nachbearbeitung von Daten definieren.
zB
%Vor%Ich frage mich, wie die load () - Funktion aussieht, damit der Benutzer einen Rückruf bereitstellen kann?
Gibt es dafür gute Tutorials?
In JavasScript sind Funktionen erstklassige Objekte. Das bedeutet ziemlich genau, dass sie sich wie andere eingebaute Typen verhalten. Sie können sie Variablen zuweisen, sie an Funktionen übergeben usw.
Dieser Artikel ist ein hilfreicher Link, der erklärt, wie Funktionen als erstklassige Objekte in JavaScript funktionieren: Ссылка
Joel Spolsky hat eine detaillierte und interessante Erklärung zu einigen der interessanten Dinge / Möglichkeiten, wie man Funktionen als erstklassige Objekte in JavaScript einsetzen kann: Ссылка
Schließlich können Funktionen, da sie erstklassige Objekte sind, sehr leicht andere Funktionen als Parameter akzeptieren:
%Vor%Funktionen sind wie normale Typen und können als Argumente übergeben werden:
%Vor%Zu beachtende Punkte:
this
kann null
sein. In diesem Fall, wenn this
in der Callback-Implementierung verwendet wird, würde es auf das Global
-Objekt zeigen. argumentArray
ist eigentlich ein JavaScript Array
der Argumente, die von der Callback-Methode benötigt werden. Tags und Links javascript