Сложная анимация на javascript

Проблемы со сложной анимацией. Стала замечать, что функция cleartimeout javascript срабатывает не сразу, возникает асимметрия, особенно если используется сложная анимация, требующая определенного времени для запуска.
В некоторых браузерах cleartimeout js срабатывает сразу после значения timeoutID = setTimeout. В результате использую разные идентификаторы. Код имеет следующий вид:
clearTimeout(timeoutID1);
timeoutID2 = setTimeout(...)
timeoutID1 = timeoutID2 ;
Хотелось бы узнать, насколько правильно у меня все реализовано.
07 мая 2018 в 08:56
Ближайшие курсы

Основы программирования
Онлайн-курс
27
января
Интенсив «Начало работы в PowerBI»
Онлайн-курс
27
января

Python для начинающих
Знакомство с Python
27
января
Новые статьи

«Действуй» — онлайн-конференция о балансе учёбы и жизни
48800

Как работает технология блокчейн — простыми словами
32100

«Уже относился к собеседованиям как к бесплатным семинарам»
200510