so I have:
var something = function () { return 6}
var foo = new something();
var arr = []
var arr2 = []
I do arr2.push(foo) and arr.push(foo)
What happens in the background? Is foo duplicated and put in 2 places? Is foo just foo and what's inside the arrays a reference to foo?
Thanks.
