JavaScript OR operator puzzle
<p>My friend has posted a question on Javascript OR operator question.</p>

<p>I found it worth to share.</p>

<pre><code>undefined || null || "" || NaN || "0" || 0 || Infinity || []
</code></pre>

<p>What should be the result of this expression and why?</p>
