Will hasOwnProperty ever return false from inside a for...in loop?
<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>
