JavaScript · Async JavaScript

Event loop order

Synchronous code runs first, then promise callbacks, then timers. Logging the order is the fastest way to remember it.

Syntax
sync → microtask → task

Example

Try it

More in this group

AbortController async / await clearTimeout() fetch() Promise Promise.all() Promise.allSettled() Promise.any()

Learn this in the course

Reference pages are the quick answer. The course explains the why, shows the full example and ends with a challenge.

Open the course