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!"