You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

29 lines
443 B

/*
* Property deleted from enumeration target is still found from
* ancestor after deletion. Should it be enumerated or not?
*/
/*---
{
"skip": true
}
---*/
/*===
bar skip
foo inherited
===*/
function F() {};
F.prototype = { "foo": "inherited" };
var a = new F();
a.bar = "skip";
a.foo = "own";
// enumeration order: "bar", "foo"
for (var i in a) {
delete a.foo; // only affects 'a', not F.prototype
print(i, a[i]);
}