fn.js
- Source
Methods
(static) debounce(func, wait, immediateopt, contextopt) → {function}
Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since the last time the debounced function was invoked.
Inspired by lodash and underscore implementations.
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| func | function | The function to wrap with debounce behavior. | ||
| wait | number | The number of milliseconds to wait after the last invocation. | ||
| immediate | boolean | <optional> | Whether or not to invoke the function immediately upon creation. | |
| context | Object | <optional> | window | The "context" in which the debounced function should debounce. For example, if this function should be tied to a Video.js player, the player can be passed here. Alternatively, defaults to the global  | 
- Source
A debounced function.
- Type:
- function
(static) throttle(fn, wait) → {function}
Wraps the given function, fn, with a new function that only invokes fn at most once per every wait milliseconds.
| Name | Type | Description | 
|---|---|---|
| fn | function | The function to be throttled. | 
| wait | number | The number of milliseconds by which to throttle. | 
- Source
- Type:
- function