javascript order of execution
<pre><code>var c = false;
if(c=[] &amp;&amp; c.length==0)alert('hi');
</code></pre>

<p>hi is not alerted because c is still false when it executes the second operand of &amp;&amp;, can someone explain how the boolean operands in if condition are executed and in what order?</p>
