Le 24/01/2012 01:35, Ian Hickson a écrit :
On Thu, 4 Aug 2011, Evgeny Burzak wrote:
It seems there is a bug in function Object.defineProperty.
When property was defined with enumerable descriptor = false, I can
anyway get it in iterator if was defined prop with the same name in
object prototype.
Almost all browsers affected , except for Firefox. Maybe this happened
due to ambiguous definition?

Test

function test() {Object.defineProperty(this, "a", {value : "b",
                                writable : true,
                                enumerable : false,
                                configurable : true});
}
test.prototype.a = "c"
t = new test()
for(x in t) console.log([x, t[x]])

Results

IE9: a,b
Chrome: a,b
Opera: failed
Firefox: nothing - right job
It's not clear to me which spec this feedback is intended for. Could you
elaborate on which specification you would like to change for this? (It
may be that this is the wrong mailing list.)
Indeed. The code shown above is not really related to any API defined in standard HTML living standard.
I can't reproduce the problematic behavior.
Can you (Evgeny Burzak) retry and send the results to es5-disc...@mozilla.org ?

David

Reply via email to