Функцыя setInterval

Функцыя setInterval выконвае код праз паказаны інтэрвал часу. Першым параметрам варда перадаваць колбэк, а другім - час у мілісекундах, які паказвае, праз які прамежак будзе паўтарацца код, заданы першым параметрам. Функцыя вяртае унікальны ідэнтыфікатар, з дапамогай якога можна спыніць таймер. Для гэтага гэты ідэнтыфікатар варда перадаць функцыі clearInterval.

Сінтаксіс

javascriptsetInterval(функцыя, час);

Прыклад

Запусцім таймер, які кожную секунду выводзіць у кансоль нейкі тэкст:

javascriptsetInterval(function() {
  console.log('text');
}, 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,
    якая задае затрымку перад выкананнем кода