Как сделать функцию, которая вызывает саму себя через определенное количество времени? JavaScript
Какой-нибудь простейший пример: каждую секунду переменная i увеличивается на единицу. Изначально i = 0
Ответы (2 шт):
Автор решения: Алексей Шиманский
→ Ссылка
let i = 0;
function increaseCounter() {
++i;
}
setInterval(() => {
increaseCounter();
console.log(i);
}, 1000)
Функция, которая вызывает саму себя через определенное количество времени:
let i = 0;
async function increaseCounter() {
console.log(i);
i++;
await new Promise(resolve => setTimeout(resolve, 1000));
increaseCounter();
}
increaseCounter();
Автор решения: iKey
→ Ссылка
Я думаю вам подойдет setInterval - подробнее тут setInterval
let i = 0;
function ourFunction() {
i++;
}
setInterval(() => {
ourFunction();
}, 1000)