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 contexte
Mixte Objet à lier en tant qu'étendue.
fn
fonction Fonction à lier à une portée.
UID
numé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
fonction
jusqu'aprèsattendre
millisecondes 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 fonction
fonction La fonction à envelopper avec le comportement anti-rebond.
Attendez
numéro Le nombre de millisecondes à attendre après le dernier appel.
immédiat
booléen <facultatif>
Invoquer ou non la fonction immédiatement après sa création.
contexte
Objet <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être
objet.Retours :
fonction -Une fonction anti-rebond.
-
statique throttle(fn, wait) → {fonction}
-
Enveloppe la fonction donnée,
fn
, avec une nouvelle fonction qui n'appelle quefn
au plus une fois par chaqueattendre
millisecondes.Paramètres :
Prénom Type Description fn
fonction La fonction à étrangler.
Attendez
numéro Le nombre de millisecondes de limitation.
Retours :
fonction