TGViewer
Web Development Web Development @web_dev_bds · 4.44K subscribers
Post #1026 392
The Microtask Queue

Promises don't execute immediately after they resolve. They wait their turn.

The Microtask Queue is a queue that stores callbacks from resolved Promises before they're executed.

Consider:
console.log("A");

Promise.resolve().then(() => console.log("B"));

console.log("C");


The output is:

A
C
B


Even though the Promise resolves immediately, its callback is placed into the Microtask Queue.

JavaScript finishes the current execution first. Only then does it process queued microtasks.

This is the reason why Promise callbacks always run after synchronous code, even when no network request is involved.
  • ❤ 4
More from @web_dev_bds
  1. Oct 9, 2026JavaScript CheatSheet
  2. Oct 8, 2026📕Pro tip if you're using Postgres: Set `application_name` in your app's DB connector/ORM/…
  3. Oct 7, 2026🚀 Beginner → Developer: What to Learn in 6 Months Want to become job-ready but don't know…
  4. Oct 6, 2026React vs Angular
  5. Oct 5, 2026Post #1048
  6. Oct 5, 2026⚡️ 10 VS Code Extensions That Are Actually Useful If you use VS Code for coding, these ext…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →