fn

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ès attendre 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 que fn au plus une fois par chaque attendre millisecondes.

Paramètres :
Prénom Type Description
fn fonction

La fonction à étrangler.

Attendez numéro

Le nombre de millisecondes de limitation.

Retours :
fonction