JavaScript ရှိ setInterval လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရေတွက်ကိရိယာ
ကျွန်ုပ်တို့၏ တိုင်းတာကိရိယာသည် အကြိမ်တိုင်း အတူတူအရာကိုသာ ထုတ်ပြနေသည်မှာ
တကယ်စိတ်ဝင်စားဖွယ်မကောင်းပါ။ ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို ပိုမိုရှုပ်ထွေးအောင်
လုပ်ကာ စက္ကန့်တိုင်း ကဏန်းများကို တိုးတက်လာသည့်အတိုင်း ကွန်ဆိုးလ်ထဲသို့ ရိုက်ထုတ်ရန်
ပြုလုပ်ကြပါစို့ - ပထမဦးစွာ 1၊ ထို့နောက် 2၊
ထို့နောက် 3 စသဖြင့်။
ဤသို့ပြုလုပ်ရန် လုပ်ဆောင်ချက်များ အလုပ်လုပ်စဉ်အတွင်း ၎င်း၏တန်ဖိုးများကို သိမ်းဆည်းထားမည့် ရေတွက်ကိရိယာ တစ်ခုလိုအပ်ပါသည်။ ရိုးရှင်းစွာ ကမ္ဘာလုံးဆိုင်ရာ (global) ကိန်းရှင်တစ်ခု လုပ်ဆောင်နိုင်ကြောင်း နားလည်ရန် မခက်ခဲပါ-
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 နှုန်းဖြင့်
လျှော့ချကာ ထိုတန်ဖိုးကို ကွန်ဆိုးလ်ထဲသို့ ရိုက်ထုတ်ရန် လုပ်ဆောင်မည်။