Will hasOwnProperty ever return false from inside a for...in loop?

Viewed 4486

If I do this:

for (var i in obj) {
    if (obj.hasOwnProperty(i)) console.log("Has property: " + i);
    else console.log("Doesn't have property: " + i);
}

Will obj.hasOwnProperty(i) ever return false? If so, when?

2 Answers
Related