setInterval ֆունկցիան

setInterval ֆունկցիան կատարում է կոդը նշված ժամանակային միջակայքից հետո: Առաջին պարամետրով պետք է փոխանցել կոլբեք, իսկ երկրորդով՝ ժամանակը միլիվայրկյաններով, որը ցույց է տալիս, թե ինչ ընդմիջումից հետո կկրկնվի առաջին պարամետրով տրված կոդը: Ֆունկցիան վերադարձնում է եզակի նույնացուցիչ, որի օգնությամբ կարելի է դադարեցնել թայմերը: Դրա համար այս նույնացուցիչը պետք է փոխանցել clearInterval ֆունկցիային:

Շարահյուսություն

javascriptsetInterval(ֆունկցիա, ժամանակ);

Օրինակ

Միացնենք թայմերը, որն ամեն վայրկյան տպում է կոնսոլում ինչ-որ տեքստ:

javascriptsetInterval(function() {
  console.log('տեքստ');
}, 1000);

Օրինակ

Միացնենք թայմերը, որն ամեն վայրկյան տպում է կոնսոլում աճող ամբողջ թվեր:

javascriptlet i = 0;

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

Օրինակ

Դադարեցնենք թայմերը, երբ հաշվիչը հասնում է 10 արժեքին:

javascriptlet i = 0;

let id = setInterval(function() {
  i++;
  
  if (i == 10) {
    clearInterval(id);
  } else {
    console.log(i);
  }
}, 1000);

Տեսեք նաև

  • setTimeout ֆունկցիան,
    որը սահմանում է ուշացում կոդի կատարումից առաջ