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