JavaScript · Middle · Запитання 25 з 75

Чому рекурсивний setTimeout іноді кращий за setInterval?

Пояснення

setInterval ставить запуски за розкладом: якщо задача (наприклад, запит) триває довше за інтервал, виклики накладаються. Рекурсивний setTimeout планує наступний запуск після завершення поточного й дає змогу змінювати затримку. Обидва таймери неточні й залежать від завантаження потоку.

Де почитати

Помилка в запитанні

JavaScript · Middle · запитання 25

Перевірте себе

Пройдіть тест JavaScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест