⊗jsPmTrDT 454 of 505 menu

Spustenie časovača v JavaScripte

Hoci funkcia setTimeout nie je určená na vytváranie časovačov, napriek tomu ich môžeme pomocou nej vytvoriť, ak využijeme rekurziu:

let i = 0; function timer() { setTimeout(function() { console.log(++i); timer(); // zavoláme sami seba }, 1000); } timer();

Takýto časovač môžeme zastaviť jednoducho tým, že zabránime rekurzii:

let i = 0; function timer() { setTimeout(function() { console.log(++i); if (i < 10) { // spustíme len ak je počítadlo menšie ako 10 timer(); } }, 1000); } timer();

Vypíšte do konzoly číslo 0. O sekundu vypíšte číslo 1, o dve sekundy vypíšte číslo 2, o 3 sekundy vypíšte číslo 3. A tak ďalej do nekonečna.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť