-1:000000000000 | 0:d3959bcb6725 |
---|---|
1 | |
2 function Foo(x) | |
3 { | |
4 this.f = x + 10; | |
5 } | |
6 | |
7 var x = new Foo(0); | |
8 assertEq(10, eval("x.f")); | |
9 | |
10 called = false; | |
11 Object.defineProperty(Foo.prototype, 'f', {set: function() { called = true; }}); | |
12 | |
13 var y = new Foo(0); | |
14 assertEq(10, eval("x.f")); | |
15 assertEq(undefined, eval("y.f")); | |
16 assertEq(called, true); |