पाठ 37 / 40

setTimeout और setInterval

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

setTimeout

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

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

setInterval

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

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

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

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