⊗jsPmTrDT 454 of 505 menu

Стартиране на таймер в JavaScript

Въпреки че функцията setTimeout не е предназначена за създаване на таймери, все пак можем да ги правим с нейна помощ, ако използваме рекурсия:

let i = 0; function timer() { setTimeout(function() { console.log(++i); timer(); // извикваме себе си }, 1000); } timer();

Можем да спрем такъв таймер, като просто не позволим рекурсията да се случи:

let i = 0; function timer() { setTimeout(function() { console.log(++i); if (i < 10) { // стартираме само ако броячът е по-малък от 10 timer(); } }, 1000); } timer();

Изведете в конзолата числото 0. След секунда изведете числото 1, след две секунди изведете числото 2, след 3 секунди изведете числото 3. И така нататък до безкрай.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне