Stable
Set one-off and periodic timers.
Globals
Constructors
Functions
setTimeout(callback, ms)
Schedules callback
to be called in ms
milliseconds. Any additional arguments are passed straight through to the callback.
Parameters
callback : function
Function to be called.
ms : integer
Interval in milliseconds after which the function will be called.
Returns
integer : An ID that can later be used to undo this scheduling, if callback
hasn't yet been called.
Example
var { setTimeout } = require("sdk/timers");
setTimeout(function() {
// do something in 0 ms
}, 0)
clearTimeout(ID)
Given an ID returned from setTimeout()
, prevents the callback with the ID from being called (if it hasn't yet been called).
Parameters
ID : integer
An ID returned from setTimeout()
.
Example
var { setTimeout, clearTimeout } = require("sdk/timers");
var id = setTimeout(function() {
// do something in 1 sec
}, 1000);
// to stop/cancel this timeout
clearTimeout(id);
setInterval(callback, ms)
Schedules callback
to be called repeatedly every ms
milliseconds. Any additional arguments are passed straight through to the callback.
Parameters
callback : function
Function to be called.
ms : integer
Interval in milliseconds at which the function will be called.
Returns
integer : An ID that can later be used to unschedule the callback.
Example
var { setInterval } = require("sdk/timers");
setInterval(function() {
// do something every 1 sec
}, 1000)
clearInterval(ID)
Given an ID returned from setInterval()
, prevents the callback with the ID from being called again.
Parameters
ID : integer
An ID returned from setInterval()
.
Example
var { setInterval, clearInterval } = require("sdk/timers");
var id = setInterval(function() {
// do something every 1 sec
// to stop/cancel this interval
clearInterval(id);
}, 1000);