let obj = {
prop1: 1
prop2: 2
prop3: null
prop4: undefined
}
//These (above code) all appear in for in loop below
let obj2 = Object.create(obj, {
prop5: {
value: 5
}
});
//this (above code) does not appear
for (let prop in obj2) {
console.log(prop);
}
我得到prop1,prop2,prop3和prop4而不是prop5。为什么prop5无法枚举? (即不显示在for循环中)?但是其余的呢。为什么prop1-4默认是可枚举的,而prop5则不是。抱歉,我是编码的新手,希望我能很好地解释问题