-1:000000000000 | 0:cf3e92c8ff1c |
---|---|
1 var loop1 = '', loop2 = '', actual = ''; | |
2 | |
3 var obj = {}; | |
4 for (var i = 0; i < 10; i++) { | |
5 obj['a' + i] = i; | |
6 loop1 += i; | |
7 loop2 += 'a' + i; | |
8 } | |
9 | |
10 Object.defineProperty(obj, 'z', {enumerable: true, get: function () { | |
11 for (var y in obj) | |
12 actual += y; | |
13 }}); | |
14 (function() { | |
15 for each (var e in obj) | |
16 actual += e; | |
17 })(); | |
18 | |
19 assertEq(actual, loop1 + loop2 + "z" + "undefined"); |