function Foo(x) | |
{ | |
this.f = x + 10; | |
} | |
function Bar() | |
{ | |
this.g = 0; | |
} | |
Bar.prototype = Foo.prototype; | |
var x = new Foo(0); | |
var y = new Bar(); | |
assertEq(10, eval("x.f")); | |
assertEq(undefined, eval("y.f")); | |
function Other(x) | |
{ | |
this.f = x + 10; | |
} | |
var a = new Other(0); | |
var b = Object.create(Other.prototype); | |
assertEq(10, eval("a.f")); | |
assertEq(undefined, eval("b.f")); |