JavaScript တိုင်းမာကို ရပ်တန့်ခြင်း
တိုင်းမာကို စတင်နည်းကို သင်သိပြီးဖြစ်သည်၊ ယခု ရပ်တန့်နည်းကို သင်ကြရအောင်။ ၎င်းအတွက်
သင့်အနေဖြင့် setInterval လုပ်ဆောင်ချက်ကို အသုံးပြု၍ စတင်ထားသော တိုင်းမာတိုင်းတွင်
ထူးခြားသော နံပါတ်တစ်ခု ရှိသည်ကို သိထားရန် လိုအပ်ပါသည်။ ဤနံပါတ်ကို setInterval
လုပ်ဆောင်ချက်က တိုင်းမာ စတင်သည့်အချိန်တွင် ပြန်ပေးပါသည်။
let timerId = setInterval(function() {
console.log('!')
}, 1000);
alert(timerId); // တိုင်းမာ၏ နံပါတ်ကို ပြမည်
တိုင်းမာကို ရပ်တန့်ရန် clearInterval လုပ်ဆောင်ချက်ကို အသုံးပြုပါသည်၊ ၎င်းသည် ရပ်တန့်ရန်
လိုအပ်သော တိုင်းမာ၏ ထူးခြားသည့် နံပါတ်ကို လက်ခံပါသည်။
ဥပမာအနေဖြင့် ကိန်းဂဏန်းများကို 1 မှစတင်၍ တိုးသွားအောင် console တွင် ပြသနေသည့် တိုင်းမာတစ်ခုကို
စတင်ကြည့်ပါမည်။ စကရင်ပေါ်တွင် 10 ကိန်းကို ပြသတာနှင့် တိုင်းမာကို ရပ်လိုက်ပါမည်။
let i = 0;
let timerId = setInterval(function() {
console.log(++i);
if (i >= 10) {
clearInterval(timerId);
}
}, 1000);
မူလက 10 ကိန်းတန်ဖိုး သိမ်းထားသည့် variable တစ်ခု ရှိသည်ဆိုပါစို့။ တစ်စက္ကန့်တစ်ခါ
ထို variable ၏ တန်ဖိုးကို 1 စီနှုတ်ကာ ထိုတန်ဖိုးကို console တွင် ပြသနေသည့် တိုင်းမာတစ်ခုကို စတင်ပါ။
variable ၏ တန်ဖိုးသည် သုညသို့ ရောက်ရှိသည်နှင့် တိုင်းမာကို ရပ်တန့်လိုက်ပါ။