Funktsiooni setInterval kasutamise põhialused JavaScriptis

Selles õppetükis õpime töötama taimeritega JavaScriptis. Olles taimeritest aru saanud, saate lehel automaatselt teostada mingeid toiminguid etteantud ajavahemike järel. Näiteks saaks teha piltide slaidiseanssi, milles pildid vahetuksid iga sekund.

Taimeritega töötamiseks JavaScriptis kasutatakse funktsiooni setInterval, mis käivitab etteantud koodi kindlate ajavahemike järel.

See funktsioon töötab järgmiselt: esimese parameetrina võtab ta vastu funktsiooni lähtekoodi, ning teise parameetrina - intervalli, mille järel seda funktsiooni automaatselt kutsutakse. Teine parameeter määratakse millisekundites (1000 millisekundit = 1 sekund).

Uurime funktsiooni tööd mõne näite abil. Näiteks kirjutame koodi, mis iga sekund prindib konsooli midagi.

Alustuseks teeme funktsiooni, mis prindib midagi konsooli:

javascriptfunction timer() {
  console.log('!');
}

Nüüd kasutame setInterval, et sunnida meie loodud funktsiooni käivituma iga sekund:

javascriptsetInterval(timer, 1000);

function timer() {
  console.log('!');
}

Pole vaja luua eraldi funktsiooni - võite lihtsalt esimesele parameetrile setInterval edastada anonüümse funktsiooni, nagu nii:

javascriptsetInterval(function() {
  console.log('!');
}, 1000);
Задание 1

Käivitage taimer, mis iga 3 sekundi järel prindib konsooli midagi.