Kucheleweshwa Kabla ya Utendaji katika JavaScript
Wacha sasa tuchambue kitendo setTimeout,
kinachoruhusu kuchelewesha kabla ya
kuzindua msimbo. Kucheleweshwa huku, tofauti na
kitendo setInterval, kitatokea mara moja tu.
Kigezo cha kwanza setTimeout kinakubali
msimbo asili wa kitendo, na cha pili - kucheleweshwa
kwa millisekunde kabla ya kuzindua kitendo hicho.
Wacha tuone utendaji wa kitendo kwenye mfano wo wote. Hebu tuwe na kifungo kama hichi:
<input type="submit" id="elem">
Tupate kiungo kwenye kifungo chetu kwenye kutofautisha:
let elem = document.querySelector('#elem');
Wacha sasa tufanye ili kubonyeza kwenye
kifungo alert ionekane kwenye skrini, lakini
sio mara moja, bali baada ya 3 sekunde baada ya kubonyeza:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Amepewa aya. Andika msimbo, utakaotoa
ujumbe kwenye aya hii baada ya 10 sekunde
baada ya kupakia ukurasa.