setInterval function

setInterval function သည် သတ်မှတ်ထားသော အချိန်အတိုင်းအတာ ကုန်လွန်တိုင်း code ကို လုပ်ဆောင်ပေးသည်။ ပထမ parameter အဖြစ် callback function ကို ထည့်သွင်းပေးရပြီး၊ ဒုတိယ parameter အဖြစ် ပထမ parameter တွင် သတ်မှတ်ထားသော code ကို မည်မျှကြာကြာ တစ်ကြိမ် ထပ်ခါထပ်ခါ လုပ်ဆောင်ရမည်ဆိုသည့် အချိန်ကို မီလီစက္ကန့်ဖြင့် ထည့်သွင်းပေးရသည်။ ဤ function သည် timer ကို ရပ်တန့်ရန် အသုံးပြုနိုင်သော ထူးခြားသည့် ခွဲခြားသတ်မှတ်ချက် (identifier) တစ်ခုကို ပြန်ပေးသည်။ Timer ကို ရပ်တန့်ရန် ထို identifier ကို clearInterval function သို့ ပို့ပေးရသည်။

Syntax

javascriptsetInterval(function, time);

ဥပမာ

စက္ကန့်တိုင်း console တွင် text တစ်ခုခု ထုတ်ပြပေးမည့် timer တစ်ခုကို စတင်လိုက်ပါမည်။

javascriptsetInterval(function() {
  console.log('text');
}, 1000);

ဥပမာ

စက္ကန့်တိုင်း console တွင် တိုးလာသော ကိန်းပြည့်များကို ထုတ်ပြပေးမည့် timer တစ်ခုကို စတင်လိုက်ပါမည်။

javascriptlet i = 0;

setInterval(function() {
  console.log(i++);
}, 1000);

ဥပမာ

ကောင်တာ (counter) က 10 တန်ဖိုးသို့ ရောက်ရှိသည့်အခါ timer ကို ရပ်တန့်လိုက်ပါမည်။

javascriptlet i = 0;

let id = setInterval(function() {
  i++;
  
  if (i == 10) {
    clearInterval(id);
  } else {
    console.log(i);
  }
}, 1000);

ဆက်လက်လေ့လာရန်

  • setTimeout function,
    သည် code လုပ်ဆောင်မှု မစတင်မီ နှောင့်နှေးမှု (delay) သတ်မှတ်ပေးသည်