JavaScript ရှိ လုပ်ဆောင်ခြင်းမတိုင်မီ နှောင့်နှေးခြင်း
ယခု setTimeout လုပ်ဆောင်ချက်ကို လေ့လာကြည့်ရအောင်။ ထိုလုပ်ဆောင်ချက်သည် ကုဒ်မစတင်မီ နှောင့်နှေးချိန်သတ်မှတ်ရန် ခွင့်ပြုပေးသည်။ setInterval လုပ်ဆောင်ချက်နှင့် မတူဘဲ၊ ဤနှောင့်နှေးချက်သည် တစ်ကြိမ်သာ ဖြစ်ပွားမည်ဖြစ်သည်။
setTimeout ၏ ပထမသင်္ကေတအဖြစ် လုပ်ဆောင်ချက်၏ မူလကုဒ်ကို လက်ခံပြီး၊ ဒုတိယသင်္ကေတအဖြစ် ထိုလုပ်ဆောင်ချက်စတင်မီ မီလီစက္ကန့်ဖြင့် နှောင့်နှေးချိန်ကို လက်ခံသည်။
ဥပမာတစ်ခုခုဖြင့် လုပ်ဆောင်ချက်၏ အလုပ်လုပ်ပုံကို ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် ဤကဲ့သို့သော ခလုတ်တစ်ခု ရှိသည်ဆိုပါစို့။
<input type="submit" id="elem">
ကျွန်ုပ်တို့၏ ခလုတ်အား ဤ variable အတွင်း လင့်ခ်ရယူပါမည်။
let elem = document.querySelector('#elem');
ယခု ခလုတ်ကို နှိပ်လိုက်သောအခါ alert ကို ဖန်သားပြင်ပေါ်တွင် မြင်ရစေရန် ပြုလုပ်ကြပါစို့၊ သို့သော် ချက်ချင်းမဟုတ်ဘဲ၊ နှိပ်ပြီး စက္ကန့် 3 ကြာပြီးနောက်မှဖြစ်ပါစေ။
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
ဤစာပိုဒ်ကို ပေးထားသည်။ စာမျက်နှာ လုပ်ဆောင်ပြီးနောက် စက္ကန့် 10 အကြာတွင် ဤစာပိုဒ်သို့ သတင်းစကားတစ်ခု ရိုက်ထုတ်မည့် ကုဒ်ကို ရေးပါ။