Verzögerung vor der Ausführung in JavaScript
Lassen Sie uns nun die Funktion setTimeout untersuchen,
die es ermöglicht, eine Verzögerung vor dem
Start des Codes einzubauen. Im Gegensatz zur
Funktion setInterval tritt diese Verzögerung nur einmal auf.
Der erste Parameter von setTimeout akzeptiert
den Quellcode der Funktion, und der zweite - die Verzögerung
in Millisekunden vor dem Start dieser Funktion.
Betrachten wir die Funktionsweise an einem Beispiel. Nehmen wir an, wir haben eine solche Schaltfläche:
<input type="submit" id="elem">
Holen wir uns einen Verweis auf unsere Schaltfläche in eine Variable:
let elem = document.querySelector('#elem');
Lassen Sie uns nun bewirken, dass beim Drücken der
Schaltfläche ein alert erscheint, aber
nicht sofort, sondern 3 Sekunden nach dem Klick:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Gegeben ist ein Absatz. Schreiben Sie Code, der eine
Nachricht in diesen Absatz ausgibt, 10 Sekunden
nach dem Laden der Seite.