Про цикл событий в JavaScript или «как на самом деле работает асинхронность»

(Перевод от MakeWeb.me) Этот доклад Филипа Робертса с JSConf проясняет очень важные моменты по поводу работы JS в браузере (и других средах тоже, кстати).

Речь пойдет о цикле событий, и о том, как же на самом деле выполняются колбэки в AJAX-запросах, setTimeout и других всем известных возможностях, предоставляемых разработчику средой выполнения.