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ֆունկցիան,
որը սահմանում է ուշացում կոդի կատարումից առաջ