पाठ 36 / 38

setTimeout और setInterval

कोड को बाद में या बार-बार चलाने के लिए शेड्यूल करना।

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 को देर कर सकता है।