SyntaxStudy
Sign Up
Home JavaScript Reference setTimeout() / setInterval()

setTimeout() / setInterval()

function

setTimeout delays function execution once; setInterval repeats it at specified intervals.

Syntax

setTimeout(callback, delay) setInterval(callback, delay)

Example

javascript
// Run once after 2 seconds
const timer = setTimeout(() => {
    console.log('2 seconds passed');
}, 2000);

clearTimeout(timer); // cancel if needed

// Repeat every second
const interval = setInterval(() => {
    console.log('tick');
}, 1000);

setTimeout(() => {
    clearInterval(interval); // stop after 5s
}, 5000);