fn.js
Méthodes
-
statique bind(context, fn, uidopt) → {fonction}
-
Bind (alias proxy ou contexte). Une méthode simple pour modifier le contexte d'une fonction.
Il stocke également un identifiant unique sur la fonction afin qu'il puisse être facilement supprimé des événements.
Paramètres :
Prénom Type Attributs Description contexteMixte Objet à lier en tant qu'étendue.
fnfonction Fonction à lier à une portée.
UIDnuméro <facultatif>
Un identifiant unique en option pour la fonction à définir
Retours :
fonction -La nouvelle fonction qui sera liée au contexte donné
-
statique debounce(func, wait, immediateopt, contextopt) → {fonction}
-
Crée une fonction anti-rebond qui retarde l'invocation
fonctionjusqu'aprèsattendremillisecondes se sont écoulées depuis la dernière fois que la fonction anti-rebond a été invoquée.Inspiré des implémentations lodash et underscore.
Paramètres :
Prénom Type Attributs Défaut Description fonctionfonction La fonction à envelopper avec le comportement anti-rebond.
Attendeznuméro Le nombre de millisecondes à attendre après le dernier appel.
immédiatbooléen <facultatif>
Invoquer ou non la fonction immédiatement après sa création.
contexteObjet <facultatif>
la fenêtre Le « contexte » dans lequel la fonction anti-rebond doit anti-rebond. Par exemple, si cette fonction doit être liée à un lecteur Video.js, le lecteur peut être passé ici. Alternativement, les valeurs par défaut sont globales
la fenêtreobjet.Retours :
fonction -Une fonction anti-rebond.
-
statique throttle(fn, wait) → {fonction}
-
Enveloppe la fonction donnée,
fn, avec une nouvelle fonction qui n'appelle quefnau plus une fois par chaqueattendremillisecondes.Paramètres :
Prénom Type Description fnfonction La fonction à étrangler.
Attendeznuméro Le nombre de millisecondes de limitation.
Retours :
fonction