setInterval()
Повторно вызывает функцию через равные интервалы времени.
Сигнатура
setInterval(callback, delay, ...args)Планирует повторяющийся вызов колбэка каждые delay мс. Возвращает идентификатор для остановки через clearInterval().
let count = 0;
const id = setInterval(() => {
count++;
console.log(count); // результат: 1, 2, 3 ...
if (count === 3) {
clearInterval(id); // останавливаем после трёх раз
}
}, 1000);