Saludos! Mis respuestas para el ejercicio CU01144E del curso elemental de programación web con JavaScript.
<!DOCTYPE html>
<html><head><meta charset="utf-8">
<script type="text/javascript">
function medico1(){
this.nombreObj = "Javier";
this.personasCuradasObj = 2;
this.especialidadObj = "cirugia";
this.mostrarDatos = datosMedico;
this.curarPersona = curarPersona;
}
function curarPersona(){
this.personasCuradasObj = this.personasCuradasObj + 1;
}
function datosMedico(){
var msg = "El medico creado con funciones externas se llama " + this.nombreObj +
", su especialidad es " + this.especialidadObj +
" y lleva curadas " + this.personasCuradasObj + " personas.";
alert(msg);
}
function medico2(){
this.nombreObj = "Enrique";
this.personasCuradasObj = 8;
this.especialidadObj = "Pediatria";
this.mostrarDatos = function (){
var msg = "El medico creado con funciones internas se llama " + this.nombreObj +
"\nSu especialidad es " + this.especialidadObj +
"\nY lleva curadas " + this.personasCuradasObj + " personas.";
alert(msg);
}
this.curarPersona = function(){
this.personasCuradasObj = this.personasCuradasObj + 1;
}
}
function creaMedico(){
var m1 = new medico1();
m1.mostrarDatos();
var m2 = new medico2();
m2.mostrarDatos();
}
</script></head>
<body onload="creaMedico()">
</body></html>