JavaScript-də gecikmə ilə icra
Gəlin indi kodun işə salınmasından əvvəl gecikmə təmin etməyə imkan verən
setTimeout funksiyasını nəzərdən keçirək.
Bu gecikmə, setInterval funksiyasından fərqli olaraq,
yalnız bir dəfə baş verəcək.
setTimeout birinci parametr kimi funksiyanın mənbə kodunu,
ikinci parametr kimi isə həmin funksiyanın işə salınmasından əvvəlki
millisaniylərlə gecikməni qəbul edir.
Gəlin funksiyanın işini bir nümunə üzərində görək. Fərz edək ki, bizim belə bir düyməmiz var:
<input type="submit" id="elem">
Düyməmizə istinadı dəyişənə əldə edək:
let elem = document.querySelector('#elem');
Gəlin indi elə edək ki, düyməyə klikləndikdə
ekrana alert çıxsın, amma dərhal deyil,
klikləndikdən 3 saniyə sonra:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Bir abzas verilmişdir. Səhifə yükləndikdən 10 saniyə sonra
bu abzasa mesaj çıxaracaq kodu yazın.