If an object is passed as an argument in a function, does it create a new instance?
<p>In this code:</p>

<pre><code>function myFunction(obj) {
  console.log(obj);
}

var obj = {
  key : 'value',
  funct :  function(){},
  elem  :  document.getElementById('navigation').getElementsByTagName('a')
}

myFunction(obj);
</code></pre>

<p>Is the object "obj" printed in the console inside myFunction the same object i defined or is a new instance?</p>

<p>Also, what if i pass it from myFunction to another function?</p>
