title: Why does (0 < 5 < 3) return true?
body: <p>I was playing around in jsfiddle.net and I'm curious as to why this returns true?</p>
  
  <pre><code>if(0 &lt; 5 &lt; 3) {
      alert("True");
  }
  </code></pre>
  
  <p>So does this:</p>
  
  <pre><code>if(0 &lt; 5 &lt; 2) {
      alert("True");
  }
  </code></pre>
  
  <p>But this doesn't:</p>
  
  <pre><code>if(0 &lt; 5 &lt; 1) {
      alert("True");
  }
  </code></pre>
  
  <p>Is this quirk ever useful?</p>