The function to be deferred.
The value to be passed as the this parameter to the target function when the deferred function is called
Optional additional arguments to carry for the function.
id that can be used to clear the deferred function using clearTimeout
Executes a function as soon as the interpreter is idle (stack empty).