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