JavaScript ရှိ setInterval လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရေတွက်ကိရိယာ

ကျွန်ုပ်တို့၏ တိုင်းတာကိရိယာသည် အကြိမ်တိုင်း အတူတူအရာကိုသာ ထုတ်ပြနေသည်မှာ တကယ်စိတ်ဝင်စားဖွယ်မကောင်းပါ။ ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို ပိုမိုရှုပ်ထွေးအောင် လုပ်ကာ စက္ကန့်တိုင်း ကဏန်းများကို တိုးတက်လာသည့်အတိုင်း ကွန်ဆိုးလ်ထဲသို့ ရိုက်ထုတ်ရန် ပြုလုပ်ကြပါစို့ - ပထမဦးစွာ 1၊ ထို့နောက် 2၊ ထို့နောက် 3 စသဖြင့်။

ဤသို့ပြုလုပ်ရန် လုပ်ဆောင်ချက်များ အလုပ်လုပ်စဉ်အတွင်း ၎င်း၏တန်ဖိုးများကို သိမ်းဆည်းထားမည့် ရေတွက်ကိရိယာ တစ်ခုလိုအပ်ပါသည်။ ရိုးရှင်းစွာ ကမ္ဘာလုံးဆိုင်ရာ (global) ကိန်းရှင်တစ်ခု လုပ်ဆောင်နိုင်ကြောင်း နားလည်ရန် မခက်ခဲပါ-

javascriptlet i = 0; // ကမ္ဘာလုံးဆိုင်ရာ ကိန်းရှင်

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

ပိုမိုကျစ်လစ်သိပ်သည်းစွာ ပြန်ရေးကြပါစို့-

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

သို့မဟုတ် မြားသင်္ကေတ လုပ်ဆောင်ချက်ဖြင့် ထပ်မံကျစ်လစ်သိပ်သည်းစွာ-

javascriptlet i = 0;
setInterval(() => console.log(++i), 1000);
Задание 1

ကိန်းရှင် တစ်ခုကို ကြွေညာပါ၊ အစတွင် ၎င်းတွင် 100 နံပါတ်ကို သိမ်းဆည်းထားသည်။ တိုင်းတာကိရိယာတစ်ခုကို စတင်ပါ၊ ထိုကိန်းရှင်၏ တန်ဖိုးကို စက္ကန့်တိုင်း 1 နှုန်းဖြင့် လျှော့ချကာ ထိုတန်ဖိုးကို ကွန်ဆိုးလ်ထဲသို့ ရိုက်ထုတ်ရန် လုပ်ဆောင်မည်။