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);
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. |
Type | Description |
---|---|
number |
id that can be used to clear the deferred function using clearTimeout |