♻️ JavaScript Event Loop

Lydia Hallie — setTimeout Example
Step 0/0
Click ▶ Start to begin
Source Code
setTimeout(() => {
  console.log("2000ms")
}, 2000);
 
setTimeout(() => {
  console.log("100ms")
}, 100);
 
console.log("End of script")
Console
Call Stack
Web APIs
Callback Queue (Task Queue)
Event Loop Check
Waiting for Call Stack to be empty...