Lo siento, pero llevo varios dias tratando de comprender por que me sucede y no encuentro el fallo.
El codigo es un pequeño ejemplo de un ejercicio:
function Car(sColor,iDoors,iMpg){
this.color=sColor;
this.doors=iDoors;
this.mpg=iMpg;
this.driver=new Array("Mike","Sue");
Car.showColor= function(){alert(this.color);}
}
var car1=new Car("azul",4,2300);
document.write("Coche de color: "+car1.color+"<br/>");
document.write("Equipamiento de puertas: "+car1.doors+"<br/>");
document.write("Texto complementario: "+car1.showColor()+"<br/>");
</script>
Pues bien, la tercera linea de document.write no se me imprime y me da error en la consola diciendome que car1.showColor no es una funcion.
Si le quito los parentesis, o sea: car1.showColor me da undefined