Очередь используется только для анимаций (и то, если таковых назначено несколько) все операции, работающие с данными и не подразумевающие асинхронности выполняются незамедлительно. Сама анимация же происходит последовательным вызовом "функции-шага", которая проводит необходимые преобразования. Очереди в чистом виде здесь нет, но что-то похожее есть. Вызов callback'а же происходит на последнем шаге, когда дальше "шагать" уже некуда.
Сообщение от xintrea
|
Да, и я не совсем понимаю, какой профит от хвостовой рекурсии, если она и используется вместо обычной? Стек вызовов будет той же глубины, а нас кроме глубины, по условию задачи, ничего не итересует.
|
Хвостовой рекурсии не нужен стек.