JavaScriptda bajarishdan oldin kechikish
Keling, endi setTimeout funktsiyasini ko'rib chiqaylik,
bu kodni ishga tushirishdan oldin kechikish yaratish imkonini beradi.
Bu kechikish, setInterval funktsiyasidan farqli o'laroq,
faqat bir marta sodir bo'ladi.
setTimeout birinchi parametr sifatida
funktsiya kodini qabul qiladi,
ikkinchi parametr sifatida esa bu funktsiyani
ishga tushirishdan oldingi millisekundlardagi kechikishni.
Keling, funktsiyaning ishlashini biror misolda ko'rib chiqaylik. Faraz qilaylik, bizda shunday tugma bor:
<input type="submit" id="elem">
Tugmamizga o'zgaruvchida havola olamiz:
let elem = document.querySelector('#elem');
Keling, endi tugmani bosganda
ekranda alert ko'rsatilishini amalga oshiraylik,
lekin darhol emas, balki bosilganidan keyin 3 soniyadan so'ng:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Paragraf berilgan. Sahifa yuklanganidan keyin
10 soniyadan so'ng ushbu paragrafga xabar chiqaradigan kod yozing.