fimont,
В случае, который вы описываете, если я правильно понял, ф-ция draw является асинхронной, никакого "вложения вызовов" не будет
Сообщение от fimont
|
или обработчик события не может прерывать сам себя
|
обработчик события в Вашем случае, всего лишь вызывает другую функцию, ему нечего прерывать, он просто кидает асинхронный вызов в очередь, и уходит.
Сообщение от fimont
|
запросы на обработку события будут образовывать очередь?
|
нет
Сообщение от fimont
|
как этот работает этот механизм?
|
на событие onmousemove интерпретатор вызывает обработчик, который в свою очередь вызывает draw, которая, в свою очередь кидает свой коллбек в очередь событий. Оба вложенных вызова возвращают undefined, если не прописано иное.