title: Javascript conditional order evaluation
body: <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>