title: Why is it a bad idea to allow these in JavaScript == , != , ++ , --
body: <p>I was checking out <a href="http://www.jslint.com/" rel="nofollow noreferrer">JSLint</a>, and some of the rules piqued my interest.  Particularly this:</p>
  <blockquote>
  <p>Disallow  ==  and  !=</p>
  <p>Disallow ++ and --</p>
  </blockquote>
  <p>Why is it a bad idea to disallow these?  I understand the first part, basically it wants me to do <code>===</code> instead of <code>==</code>.  <strong>I don't understand <em>why</em> though.</strong>  I understand the difference between the two, I just want to know why is it bad practice.  Some times I really want to do <code>==</code> for example so that it would evaluate true for <code>undefined == null</code></p>
  <p>The second one, well I don't understand at all.  Does it want me to do myInt += 1  instead of myInt++ ?</p>
  <p>Thanks!</p>