instance method Function#delay
Function#delay(timeout[, args...]) → Number
-
timeout
(Number
) – The time, in seconds, to wait before calling the function. -
args
(?
) – Optional arguments to pass to the function when calling it.
Schedules the function to run after the specified amount of time, passing any arguments given.
Behaves much like window.setTimeout
, but the timeout is in seconds
rather than milliseconds. Returns an integer ID that can be used to
clear the timeout with window.clearTimeout
before it runs.
To schedule a function to run as soon as the interpreter is idle, use
Function#defer
.
Example
function showMsg(msg) {
alert(msg);
}
showMsg.delay(0.1, "Hi there!");
// -> Waits a 10th of a second, then alerts "Hi there!"