Function changing variable outside of the function
<p>Why does <code>howdothisvargetchanged</code> get a different value after parsing it to <code>changevar</code>?
How can it be changed by the function when the variable only exist outside of the scope?</p>

<pre><code>(function()
{
var howdoesthisvargetchanged = {'a': 'a', 'B': 'B', 'C': 'C'};
console.log(JSON.stringify(howdoesthisvargetchanged));
changevar(howdoesthisvargetchanged);
console.log(JSON.stringify(howdoesthisvargetchanged));
function changevar(v)
{
  v['C'] = 'why does this work?';
}
})();
</code></pre>
