Advanced Programming Concepts
Week 2
Primitive variables clone with new var = old var
Complex variables reference position in memory (saves space)
Hence a primitive passed as param is not block view unless return
A complex e.g. array, object is edited in block but lifetime continues with changes