Source code

Revision control

Copy as Markdown

Other Tools

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"));