medium
1/5
Step Explanation
Understand what is happening first
Execution Visualizer
Watch memory, stack, queues, and output
Execution Visualizer
live
call, apply, and bind all let you 'borrow' a function for any object. The object passed as first argument becomes 'this' inside the function.
Call Stack
empty
∅
Call stack is empty
Memory
2 variablesHeap Memory
personobj→ refnew
"{ name: "Chitranjan" }"greetfn→ refnew
"function"Console Output
awaiting output...
varfnobjarrclosure
Code Preview
Active line 1
Code
line 1Tap Expand to view full code
1/5
← → Space R