Los objetos no heredan funciones prototipadas.

Tengo una función constructora, que actúa como una superclase:

Bla = function(a){this.a = a;}

Lo prototipo para incluir un método simple:

Bla.prototype.f = function(){console.log("f");

Y ahora nuevoBla(1).f(); registrará "f" en la consola. Pero, digamos que necesito una subclase que hereda de Bla:

Bla2 = function(a)
{
    this.base = Bla;
    this.base();
}

x = new Bla2(5);

Ahora, como se esperaba,x.a me da5. Pero,x.f esundefined! PareceBla2 no lo heredó de laBla ¡clase! ¿Por qué sucede esto y cómo lo corrijo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta