utils.function.defer

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

Powered by webdoc!