LANGUAGE » JAVASCRIPT » BROWSER

Timers

Run once

javascript
const timeoutId = setTimeout(callback, timeInMs);
clearTimeout(timeoutId);

If in a node.js environment:

typescript
const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms));
await sleep(1000);
// or
await new Promise(resolve => setTimeout(resolve, 1000));

Run repeatedly

javascript
const intervalId = setInterval(callback, timeInMs);
clearInterval(intervalId);