title: Weird console.logbehavior in chrome
body: <p>I haven't been able to reproduce this problem with another script, so please run this script:
  <a href="http://jsfiddle.net/kz4k7/" rel="nofollow noreferrer">http://jsfiddle.net/kz4k7/</a></p>
  
  <p>As you can see at line 154-157:</p>
  
  <pre>
  for (myKey in v){
      console.log("v["+myKey +"] = "+v[myKey]); 
  }
  console.log(v);
  </pre>
  
  <p>you would expect the first three lines to output the same as the last line.
  However I get this result in chrome:
  <img src="https://i.stack.imgur.com/S2lV6.png" alt="enter image description here"></p>
  
  <p>If I remove the solveTriangle(v) at line 158, the <code>console.log(v);</code> works perfectly fine. It also works if I print a cloned version of the object v to the console.</p>
  
  <p><strong>Note:</strong> This isn't finished at all, I just want to know why chrome does this. I also don't want to explain "why have you done it that way?" and other questions unrelated to this bug.</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>This is also the behavior in Safari.</p>
  
  <p>Firefox + firebug screenshot:</p>
  
  <p><img src="https://i.stack.imgur.com/m1Yh4.png" alt="enter image description here"></p>