Vertraging voor uitvoering in JavaScript
Laat ons nou die setTimeout funksie ondersoek,
wat 'n vertraging moontlik maak voordat
kode uitgevoer word. Hierdie vertraging sal, anders as by die
funksie setInterval, slegs een keer plaasvind.
Die eerste parameter van setTimeout aanvaar
die bronkode van die funksie, en die tweede - die vertraging
in millisekondes voordat die funksie uitgevoer word.
Laat ons die werking van die funksie met 'n voorbeeld bekyk. Gestel ons het so 'n knoppie:
<input type="submit" id="elem">
Ons sal 'n verwysing na ons knoppie in 'n veranderlike kry:
let elem = document.querySelector('#elem');
Laat ons nou maak dat wanneer op die knoppie gedruk word,
'n alert verskyn, maar
nie dadelik nie, maar 3 sekondes na die druk:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Gegee 'n paragraaf. Skryf kode wat 'n
boodskap na hierdie paragraaf uitstuur
10 sekondes
na die bladsy gelaai is.