fn

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 nach Warten 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, die fn höchstens einmal pro Wartemillisekunden 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