Grunnleggende om funksjonen setInterval i JavaScript
I denne leksjonen vil vi lære å arbeide med timere i JavaScript. Etter å ha forstått timere, vil du kunne automatisk utføre operasjoner på siden med gitte tidsintervaller. For eksempel kan du lage en bildeslider hvor bildene endres hvert sekund.
For å arbeide med timere i JavaScript brukes
funksjonen setInterval, som starter
gitt kode med bestemte intervaller.
Denne funksjonen fungerer som følger: den første parameteren tar kildekoden til funksjonen, og den andre parameteren er intervallet som funksjonen vil bli kalt automatisk med. Den andre parameteren angis i millisekunder (1000 millisekunder = 1 sekund).
La oss studere funksjonens arbeid med et eksempel. For eksempel, la oss skrive kode som hvert sekund vil skrive noe til konsollen.
La oss først lage en funksjon som skriver noe til konsollen:
function timer() {
console.log('!');
}
Og nå, ved hjelp av setInterval, vil vi få
funksjonen vår til å kjøres hvert sekund:
setInterval(timer, 1000);
function timer() {
console.log('!');
}
Det er ikke nødvendig å lage en egen funksjon
- du kan bare sende en anonym funksjon
som første parameter til setInterval,
slik:
setInterval(function() {
console.log('!');
}, 1000);
Start en timer som hvert 3
sekund vil skrive noe til konsollen.