Javascript conditional order evaluation
<p>Can I count on Javascript failing immediately when one condition in an expression results to false?</p>

<pre><code>f = {'a':'b'};
if (f.a !== undefined || f.a === 'b') {
  // Is this OK to use, because the second condition will never be evaluated?
}
</code></pre>
