Hola,
Hace poco que he empezado a trabajar con la propiedad prototype de las funciones, y ejecutando el siguiente código me he encontrado con un problema:
Código:
function p(param) {
this.y = param;
}
function f(param) {
this.x = param;
}
f.prototype = new p(2);
var obj = new f(1);
alert(obj.constructor);
El caso, es que el alert me dice que la función constructora de obj es p, en lugar de f, y no entiendo por qué.
Un saludo y gracias.