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 Kontext
Gemischt Das Objekt, das als Bereich gebunden werden soll.
fn
Funktion Die Funktion, die an einen Bereich gebunden werden soll.
uid
Zahl <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
func
bis nachWarten
Millisekunden 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.
warte
Zahl Die Anzahl der Millisekunden, die nach dem letzten Aufruf gewartet werden soll.
sofort
boolescher Wert <optional>
Ob die Funktion sofort nach der Erstellung aufgerufen werden soll oder nicht.
Kontext
Objekt <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
Fenster
Objekt.Gibt zurück:
funktion -Eine entprellte Funktion.
-
statische Drosselung (fn, wait) → {Funktion}
-
Umschließt die gegebene Funktion
fn mit einer neuen Funktion
, diefn
höchstens einmal proWartemillisekunden aufruft.
Parameter:
Nennen Typ Beschreibung fn
Funktion Die zu drosselnde Funktion.
warte
Zahl Die Anzahl der Millisekunden, um die gedrosselt werden soll.
Gibt zurück:
Funktion