JavaScript में setInterval फ़ंक्शन के माध्यम से काउंटर
निस्संदेह, यह बहुत दिलचस्प नहीं है कि हमारा
टाइमर हर बार एक ही चीज़ प्रिंट करता है। आइए
अपने कार्य को थोड़ा जटिल बनाते हैं और ऐसा करते हैं कि
हर सेकंड कंसोल में बढ़ते हुए नंबर
प्रिंट हों: पहले 1, फिर 2,
फिर 3 और इसी तरह आगे।
इसके लिए हमें एक काउंटर वेरिएबल की आवश्यकता होगी, जो फ़ंक्शन के एक्सेक्यूशन के बीच अपना मान स्टोर करेगा। यह समझना मुश्किल नहीं है कि बस एक ग्लोबल वेरिएबल बनाई जा सकती है:
let i = 0; // ग्लोबल वेरिएबल
setInterval(function() {
i++;
console.log(i);
}, 1000);
इसे और अधिक कॉम्पैक्ट लिखते हैं:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
या एरो फ़ंक्शन के माध्यम से और भी अधिक कॉम्पैक्ट:
let i = 0;
setInterval(() => console.log(++i), 1000);
मान लीजिए एक वेरिएबल दी गई है, जिसमें शुरू में
नंबर 100 स्टोर है। एक टाइमर शुरू करें,
जो हर सेकंड इस वेरिएबल के मान
को 1 से कम करेगा और इस
मान को कंसोल में प्रिंट करेगा।