Adding empty object and array
<p>I apologize in advance because this is somehow a silly question, but I just need to know WHY this happens and I didn't find the answer. So, there you go, stack overflow!</p>

<p>In this <a href="https://www.destroyallsoftware.com/talks/wat">video</a> (which I can't recommend enough) around 2:00 mark the guys shows that in Javascript:</p>

<pre><code>[] + [] = empty string
[] + {} = object
{} + [] = 0
{} + {} = NaN
</code></pre>

<p>Anyone knows why?</p>
