title: Is there a way to silence JSHint's "variable is already defined" warning?
body: <p>JSHint complains if I have multiple for loops declaring the same index variable:</p>
  
  <pre><code>for(var i=0; i&lt;10; i++){
      console.log(i);
  }
  
  for(var i=0; i&lt;10; i++){   //&lt;-- jshint warns that 'i' is already defined
      console.log(i);
  }
  </code></pre>
  
  <p>Is there a way to turn this warning off? I couldn't find any when I <a href="http://www.jshint.com/docs/options/" rel="noreferrer">searched</a>...</p>
  
  <p>The reason I want to do this is that I prefer keeping my index variables declared together with the loops instead of hoisting the declarations to the top of the function. I think repeating the declarations is more robust if I delete the for loops or move them around and I also think it helps convey the intention that the loop variables should not be used outside the loops.</p>