-1:000000000000 | 0:65dca9a75729 |
---|---|
1 | |
2 function Foo(x) | |
3 { | |
4 this.f = x + 10; | |
5 } | |
6 | |
7 function Bar() | |
8 { | |
9 this.g = 0; | |
10 } | |
11 | |
12 Bar.prototype = Foo.prototype; | |
13 | |
14 var x = new Foo(0); | |
15 var y = new Bar(); | |
16 | |
17 assertEq(10, eval("x.f")); | |
18 assertEq(undefined, eval("y.f")); | |
19 | |
20 function Other(x) | |
21 { | |
22 this.f = x + 10; | |
23 } | |
24 | |
25 var a = new Other(0); | |
26 var b = Object.create(Other.prototype); | |
27 | |
28 assertEq(10, eval("a.f")); | |
29 assertEq(undefined, eval("b.f")); |