141 of 264 menu

setInterval-funktio

setInterval-funktio suorittaa koodia määritetyn aikavälin kuluttua. Ensimmäisenä parametrina tulee välittää takaisinkutsu, ja toisena - aika millisekunteina, joka osoittaa, millä välin koodi, joka on määritetty ensimmäisessä parametrissa, toistuu. Funktio palauttaa yksilöllisen tunnisteen, jolla ajastin voidaan pysäyttää. Tätä varten tämä tunniste tulee välittää clearInterval-funktiolle.

Syntaksi

setInterval(funktio, aika);

Esimerkki

Käynnistetään ajastin, joka tulostaa jotain tekstiä konsoliin joka sekunti:

setInterval(function() { console.log('teksti'); }, 1000);

Esimerkki

Käynnistetään ajastin, joka tulostaa kokonaislukuja kasvavassa järjestyksessä konsoliin joka sekunti:

let i = 0; setInterval(function() { console.log(i++); }, 1000);

Esimerkki

Pysäytetään ajastin, kun laskuri saavuttaa arvon 10:

let i = 0; let id = setInterval(function() { i++; if (i == 10) { clearInterval(id); } else { console.log(i); } }, 1000);

Katso myös

  • setTimeout-funktion,
    joka asettaa viiveen ennen koodin suorittamista
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää