title: Disable, or at least detect, automatic semicolon insertion
body: <p>I always code in <code>strict mode</code> hoping to be shielded(or at least forcibly told to change my code) from problems with the Javascript language like using deprecated methods or misinterpretable syntax.</p>
  
  <p>However I hit <a href="https://stackoverflow.com/questions/4054204/ive-heard-javascript-inserts-automatically-and-that-may-cause-problems#4054272">this</a> problem today and I was wondering whether there was any way to disable semicolon insertion in the browser or otherwise have similar-to-strict-mode 'compile'-time errors?</p>
  
  <p>JS[H/L]int doesn't happen to be able to pick up where JS interpreters would insert semicolons and flag them for us to mitigate would it?</p>
  
  <hr>
  
  <p>EDIT</p>
  
  <p><a href="http://www.jshint.com/" rel="nofollow noreferrer">JShint</a> and <a href="http://www.jslint.com/" rel="nofollow noreferrer">JSLint</a> both error if a new line is present before a semicolon is found after a the <code>return</code> keyword. However, I don't know about the other caveats regarding automatic insertion and whether they are each detected too.<br/>
  Regardless, if an answer actually solves the 'disabling' part, that would be more relevant.</p>