title: Strange Javascript return type
body: <p>I tried the javascript codes below and I'm really confused about the result  , can anyone explain the result please . </p>
  
  <pre><code> *  {} + [] return 0 
  
   *  [] + {} return Object 
  </code></pre>