⊗jsPmTrCn 445 of 505 menu

Счетчик аз рӯи функсияи setInterval дар JavaScript

Албатта, он чизе ки ҷолиб нест, ин аст, ки таймери мо ҳар дафъа як чизро бармегардонад. Биёед вазифаи худро мураккабтар кунем ва чунин кунем, ки ҳар сония дар консол рақамҳо аз рӯи афзоиш чоп шаванд: аввал 1, сипас 2, сипас 3 ва ҳамин тавр.

Барои ин ба мо тағирёбандаи-счетчик лозим аст, ки арзишҳои худро байни оғози функсия нигоҳ медорад. Фаҳмидани он душвор нест, ки метавонед танҳо тағирёбандаи глобалиро сохт:

let i = 0; // тағирёбандаи глобалӣ setInterval(function() { i++; console.log(i); }, 1000);

Бо роҳи камтар ҷойгиранда нависем:

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

Ё боз ҳам камтар ҷойгиранда тавассути функсияи тир:

let i = 0; setInterval(() => console.log(++i), 1000);

Бигзор тағирёбанда дода шавад, ки дар аввал рақами 100 дар он нигоҳ дошта мешавад. Таймерро оғоз кунед, ки ҳар сония арзиши ин тағирёбандаро ба 1 кам кунад ва ин арзишро дар консол чоп кунад.

Тоҷикӣ
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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан