Асосҳои кор бо функсияи 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
сония чизеро ба консоли чоп кунад.