medium
1/8
Step Explanation
Understand what is happening first
Execution Visualizer
Watch memory, stack, queues, and output
Execution Visualizer
live
JavaScript reads the outer function declaration and stores it in memory. No code inside outer() runs yet — it is just defined.
Call Stack
empty
∅
Call stack is empty
Memory
1 variableHeap Memory
outerfn→ refnew
"function"Console Output
awaiting output...
varfnobjarrclosure
Code Preview
Active line 1
Code
line 1Tap Expand to view full code
1/8
← → Space R