JavaScript'те аткарууну кечиктирүү
Келгиле, эми setTimeout функциясын талдап көрөлү,
ал кодду иштетүүдөн мурун кечиктирүү жасаш үчүн мүмкүнчүлүк берет.
Бул кечиктирүү, setInterval функциясынан айырмаланып,
бир гана жолу болот.
setTimeout биринчи параметр катары функциянын баштапкы кодун кабыл алат,
ал эми экинчиси - ошол функцияны иштетүүдөн мурун миллисекунд менен кечиктирүүнү.
Келгиле, функциянын иштөөсүн кандайдыр бир мисалда карап көрөлү. Биздин мындай баскычыбыз бар дейли:
<input type="submit" id="elem">
Баскычка шилтемени өзгөрмөгө алалы:
let elem = document.querySelector('#elem');
Эми келгиле, баскычка басканда экранга alert чыксын,
бирок дароо эмес, баскандан 3 секунд өткөндөн кийин чыгарылышы үчүн кылалы:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Абзац берилген. Барак жүктөлгөндөн 10 секунд өткөндөн кийин
ушул абзацка билдирүү чыгаруучу кодду жазыңыз.