# setTimeout और setInterval — JavaScript Fundamentals: Syntax से Async तक

Source: https://www.skillbyai.com/hi/javascript/js-timers

> setTimeout और setInterval से code schedule करें, timers clear करें और जानें कि delays केवल न्यूनतम होते हैं।

## setTimeout

दिए गए मिलीसेकंड की देरी के बाद, callback को एक बार चलाता है।

```js
const id = setTimeout(() => console.log("Runs once, later"), 2000);
clearTimeout(id);  // cancels it before it fires
```

## setInterval

स्पष्ट रूप से रोके जाने तक callback को तय अंतराल पर दोहराता है।

```js
const id = setInterval(() => console.log("Tick"), 1000);
setTimeout(() => clearInterval(id), 5000);
```

## सटीकता की गारंटी नहीं

देरी एक **न्यूनतम** है, गारंटी नहीं — व्यस्त call stack टाइमर के callback को देर कर सकता है।
