CoursesCSS StudioExamplesGATECompaniesPrepMentora
Programs/JavaScript/Advanced JS

11 / 12

Next
1. Prototypes2. Inheritance3. Closures Advanced4. Currying Advanced5. Memoization Advanced6. Generators Advanced7. Iterators Advanced8. Proxies9. Reflect API10. Web Workers Advanced11. Event Loop12. Microtasks and Macrotasks

Advanced JS

  1. 01Prototypes
  2. 02Inheritance
  3. 03Closures Advanced
  4. 04Currying Advanced
  5. 05Memoization Advanced
  6. 06Generators Advanced
  7. 07Iterators Advanced
  8. 08Proxies
  9. 09Reflect API
  10. 10Web Workers Advanced
  11. 11Event Loop
  12. 12Microtasks and Macrotasks

Event Loop in JavaScript

Understand the event loop

AdvancedAdvanced JSExample 11 of 12
event-loop.js
1console.log('1');
2setTimeout(() => console.log('2'), 0);
3Promise.resolve().then(() => console.log('3'));
4console.log('4');

Output

1
4
3
2

What's going on

Event Loop manages asynchronous execution.

PreviousWeb Workers AdvancedNextMicrotasks and Macrotasks

On this page

CodeOutputExplanation
Up nextMicrotasks and Macrotasks
Schoolabe

Learn, Practice, Ace Coding

ExamplesCompaniesTutorialsCSS StudioDSA VisualizersQuizInterview PrepMentoraCareer QuestGATE CS prepGATE CS 2027 study planJob ReadyInternships
AboutContactCareersAffiliate programBlog
DocumentationAPI ReferenceCommunitySupport
Privacy PolicyTermsRefund PolicyCookie Policy

© 2026 Schoolabe