Функсияи setInterval
Функсияи setInterval иҷрои
кодро тавассути фосилаи вақти муайянкардашуда иҷро мекунад. Якумин
параметр бояд коллбэк-ро интиқол диҳад,
ва дуюм - вақт дар миллисония, ки нишон медиҳад,
тавассути чӣ фосила такрор мешавад
код, ки бо параметри якум муайян шудааст.
Функсия идентификатори беназирро бармегардонад,
ки тавассути он метавон таймерро ист кунад.
Барои ин ин идентификатор бояд ба
функсияи clearInterval интиқол дода шавад.
Синтаксис
setInterval(функсия, вақт);
Намуна
Таймерро оғоз кунем, ки ҳар як сония навиштаҳоро ба консол чоп мекунад:
setInterval(function() {
console.log('матн');
}, 1000);
Намуна
Таймерро оғоз кунем, ки ҳар як сония ададҳои бутунро ба консол бо афзоиш чоп мекунад:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Намуна
Таймерро пас аз расидани шуморакунак ба
қимати 10 ист мекунем:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Ҳамчунин бинед
-
функсияи
setTimeout,
ки таъхири пеш аз иҷрои кодро муайян мекунад