π Edit page
β Add page
setInterval
Repeat a function call at given interval.
Itβs like using setTimer
on an indefinite loop.
- setInterval on MDN.
Syntax
setInterval(function, milliseconds, param1, param2, ...)
Or from MDN:
var intervalID = setInterval(func, [delay, arg1, arg2, ...]);
var intervalID = setInterval(function[, delay]);
var intervalID = setInterval(code, [delay]);
Cancel
cancelTimer(intervalID)
Example
function myCallback(a, b) {
console.log(a);
console.log(b);
}
const intervalID = setInterval(myCallback, 500, 'Parameter 1', 'Parameter 2');
Start and stop:
var timer;
function startTimer() {
timer = setInterval(function() {
alert("5 seconds are up");
}, 5000);
}
function stopTimer() {
alert("Timer stopped");
clearInterval(timer);
}
An interval that can cancel itself. This can be useful if you want to check until something is done and intervals and then stop checking when it is ready.
const timer = setInterval(function() {
clearInterval(timer);
}, 500);