⊗jsPmTrDT 454 of 505 menu

Timer starten in JavaScript

Hoewel de functie setTimeout niet bedoeld is voor het maken van timers, kun je ze toch maken met behulp ervan, als je gebruikmaakt van recursie:

let i = 0; function timer() { setTimeout(function() { console.log(++i); timer(); // roep onszelf aan }, 1000); } timer();

Je kunt zo'n timer stoppen door simpelweg te voorkomen dat recursie plaatsvindt:

let i = 0; function timer() { setTimeout(function() { console.log(++i); if (i < 10) { // starten alleen als de teller minder dan 10 is timer(); } }, 1000); } timer();

Print het getal 0 naar de console. Na een seconde print je het getal 1, na twee seconden print je het getal 2, na 3 seconden print je het getal 3. En zo door tot in het oneindige.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren