Можно ли использовать setTimeout для замены функции setInterval?

Пользователь

от judd , в категории: JavaScript , 2 месяца назад

Можно ли использовать setTimeout для замены функции setInterval?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cloyd , 2 месяца назад

@judd 

Да, возможно использовать функицю setTimeout для замены функции setInterval. Вместо вызова функции setInterval, вы можете использовать setTimeout с задержкой, равной интервалу, после чего повторно вызывать функцию через setTimeout в конце каждого выполнения функции. Вот пример:

1
2
3
4
5
6
7
function myFunction() {
    console.log("Выполняется...");
    setTimeout(myFunction, 1000);
}

// Запуск функции
myFunction();


В этом примере функция myFunction будет выполняться каждую секунду, используя setTimeout для зацикливания.