fn.js
Methoden
-
statisch bind(kontext, fn, uidopt) → {Funktion}
-
Binden (auch bekannt als Proxy oder Kontext). Eine einfache Methode zum Ändern des Kontextes einer Funktion.
Es speichert auch eine eindeutige ID in der Funktion, sodass sie leicht aus Ereignissen entfernt werden kann.
Parameter:
Nennen Typ Attribute Beschreibung KontextGemischt Das Objekt, das als Bereich gebunden werden soll.
fnFunktion Die Funktion, die an einen Bereich gebunden werden soll.
uidZahl <optional>
Eine optionale eindeutige ID für die zu setzende Funktion
Gibt zurück:
funktion -Die neue Funktion, die in den angegebenen Kontext gebunden wird
-
statischer Debounce(func, wait, immediateopt, contextopt) → {function}
-
Erstellt eine entprellte Funktion, die den Aufruf verzögert
funcbis nachWartenMillisekunden sind seit dem letzten Aufruf der entprellten Funktion vergangen.Inspiriert von Lodash- und Underscore-Implementierungen.
Parameter:
Nennen Typ Attribute Standardwert Beschreibung func Funktion Die Funktion zum Umschließen mit Entprellungsverhalten.
warteZahl Die Anzahl der Millisekunden, die nach dem letzten Aufruf gewartet werden soll.
sofortboolescher Wert <optional>
Ob die Funktion sofort nach der Erstellung aufgerufen werden soll oder nicht.
KontextObjekt <optional>
Fenster Der "Kontext", in dem die entprellte Funktion entprellt werden soll. Soll diese Funktion beispielsweise an einen Video.js-Player gebunden werden, kann der Player hier übergeben werden. Alternativ wird standardmäßig der globale
FensterObjekt.Gibt zurück:
funktion -Eine entprellte Funktion.
-
statische Drosselung (fn, wait) → {Funktion}
-
Umschließt die gegebene Funktion
fn mit einer neuen Funktion, diefnhöchstens einmal proWartemillisekunden aufruft.Parameter:
Nennen Typ Beschreibung fnFunktion Die zu drosselnde Funktion.
warteZahl Die Anzahl der Millisekunden, um die gedrosselt werden soll.
Gibt zurück:
Funktion