title: Will hasOwnProperty ever return false from inside a for...in loop?
body: <p>If I do this: </p>
  
  <pre><code>for (var i in obj) {
      if (obj.hasOwnProperty(i)) console.log("Has property: " + i);
      else console.log("Doesn't have property: " + i);
  }
  </code></pre>
  
  <p>Will <code>obj.hasOwnProperty(i)</code> ever return <code>false</code>? If so, when?</p>