Lab

How Shallow Copy Works

medium
1/7

Step Explanation

Understand what is happening first

1/7

Execution Visualizer

Watch memory, stack, queues, and output

Execution Visualizer

live
user1 has a top-level name and a nested address object. address has its own reference.

Call Stack

1 frame
TOP ↑
global()
frame 0
↓ BOTTOM
Global Context

Memory

2 variables

Heap Memory

user1obj→ refnew
"Object #1"
user1.addressobj→ refnew
"Object #2 { city: "Pune" }"
Console Output

awaiting output...

varfnobjarrclosure

Code Preview

Active line 1

Code

line 1
JavaScript
Tap Expand to view full code

1/7