LANGUAGE » JAVASCRIPT » BROWSER
Timers
Run once
js
const timeoutId = setTimeout(callback, timeInMs);
clearTimeout(timeoutId);
If in a node.js environment:
ts
const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms));
await sleep(1000);
// or
await new Promise(resolve => setTimeout(resolve, 1000));
Run repeatedly
js
const intervalId = setInterval(callback, timeInMs);
clearInterval(intervalId);