-1:000000000000 | 0:589bebd79b64 |
---|---|
1 | |
2 function Foo() { | |
3 var x = this.property; | |
4 this.property = 5; | |
5 glob = x; | |
6 } | |
7 Foo.prototype.property = 10; | |
8 for (var i = 0; i < 10; i++) { | |
9 new Foo(); | |
10 assertEq(glob, 10); | |
11 } | |
12 | |
13 function Bar() { | |
14 this.property; | |
15 this.other = 5; | |
16 } | |
17 Bar.prototype.other = 10; | |
18 Object.defineProperty(Bar.prototype, "property", { | |
19 get: function() { glob = this.other; } | |
20 }); | |
21 for (var i = 0; i < 10; i++) { | |
22 new Bar(); | |
23 assertEq(glob, 10); | |
24 } |