Вопросы к Поиску с Алисой
Использование setInterval для длительных задач может быть нежелательно из-за возможного перекрывания вызовов. sky.pro
SetInterval вызывает функцию через равные временные промежутки. sky.pro Если выполнение задачи занимает больше времени, чем установленный интервал, может произойти так, что предыдущая операция ещё не завершена, а новая уже должна начать выполняться. sky.pro purpleschool.ru Это ломает задуманное поведение. purpleschool.ru
Для обработки продолжительных и сложных задач лучше использовать рекурсивный setTimeout, который даёт возможность сохранить отклик интерфейса. sky.pro