Garantit qu'une fonction ne s'exécute pas plus d'une fois par tranche de temps donnée, peu importe le nombre d'appels reçus.
Contrairement à debounce, le premier appel s'exécute immédiatement. Les appels suivants sont ignorés jusqu'à l'expiration du délai.
Type de la fonction à limiter, doit être une Action.
La fonction dont la fréquence d'exécution est à limiter.
L'intervalle minimal en millisecondes entre deux exécutions.
Une nouvelle fonction dont la fréquence d'appel est limitée.
const onScroll = throttle(() => updateScrollbar(), 100);window.addEventListener('scroll', onScroll); Copy
const onScroll = throttle(() => updateScrollbar(), 100);window.addEventListener('scroll', onScroll);
Garantit qu'une fonction ne s'exécute pas plus d'une fois par tranche de temps donnée, peu importe le nombre d'appels reçus.
Contrairement à debounce, le premier appel s'exécute immédiatement. Les appels suivants sont ignorés jusqu'à l'expiration du délai.