utils.function

namespace function

a collection of utility functions

Summary


Public Methods


defer function.js:6
defer(func: Function, thisArg: object, args: unknown) → {number}

Executes a function as soon as the interpreter is idle (stack empty).

// execute myFunc() when the stack is empty,
// with the current context and [1, 2, 3] as parameter
me.utils.function.defer(myFunc, this, 1, 2, 3);
Parameters:
Name Type Description
func Function

The function to be deferred.

thisArg object

The value to be passed as the this parameter to the target function when the deferred function is called

args unknown

Optional additional arguments to carry for the function.

Returns:
Type Description
number

id that can be used to clear the deferred function using clearTimeout

throttle function.js:25
throttle(fn: Function, delay: number, no_trailing: no_trailing) → {Function}

returns a function that, when invoked will only be triggered at most once during a given window of time

Parameters:
Name Type Description
fn Function

the function to be throttled.

delay number

The delay in ms

no_trailing no_trailing

disable the execution on the trailing edge

Returns:
Type Description
Function

the function that will be throttled


Powered by webdoc!