⊗jsPmTrLn 444 of 505 menu

Асосҳои кор бо функсияи setInterval дар JavaScript

Дар ин дарс мо бо таймерҳо дар JavaScript кор карданро меомӯзем. Пас аз омӯхтани таймерҳо, шумо метавонед амалиётҳоро дар саҳифа ба таври худкор баъд аз фосилаи муайянкардаи вақт иҷро кунед. Масалан, шумо метавонед слайдери тасвирҳо созед, ки дар он тасвирҳо ҳар як сония иваз шаванд.

Барои кор бо таймерҳо дар JavaScript функсияи setInterval истифода мешавад, ки рамзи муайяншударо тавассути фосилаҳои муайяни вақт оғоз мекунад.

Ин функсия ба ин тарз кор мекунад: он параметри якумро рамзи аслии функсияро қабул мекунад, ва параметри дуюмро - интервали вақт, тавассути он ки ин функсия ба таври худкор фарохонӣ мешавад. Параметри дуюм бо миллисония муайян карда мешавад (1000 миллисония = 1 сония).

Биёед кори функсияро дар ягон мисол омӯзем. Масалан, рамзеро нависед, ки ҳар як сония чизеро ба консоли чоп кунад.

Барои оғоз, функсияеро созем, ки чизеро ба консоли чоп мекунад:

function timer() { console.log('!'); }

Ва акнун бо истифода аз setInterval, функсияи сохтаи худро вазифа диҳем, ки ҳар як сония иҷро шавад:

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

Зарур нест, ки функсияи ҷудогона созед - шумо метавонед танҳо дар параметри якуми setInterval функсияи номаълумеро гузаронед, ба ин тарз:

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

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