The heap reserves values in memory that remain allocated until no longer reference by a reference variable. code example
Example: complex type in javascript and memory allocation
array and objects are complex type
if assume two array
a=[1,2]
b= a
then we are instructing b to point to a and if any changes is done in b if will affect a as well.