1function Persona(primerNombre) {
2 this.primerNombre = primerNombre;
3}
4
5Persona.prototype.diHola = function() {
6 alert ("Hola, Soy " + this.primerNombre);
7};
8
9var persona1 = new Persona("Alicia");
10var persona2 = new Persona("Sebastian");
11var funcionSaludar = persona1.diHola;
12
13persona1.diHola(); // muestra "Hola, Soy Alicia"
14persona2.diHola(); // muestra "Hola, Soy Sebastian"
15funcionSaludar(); // muestra "Hola, Soy undefined (ó da un error con el
16 // TypeError en modo estricto
17
18alert(funcionSaludar === persona1.diHola); // muestra true (verdadero)
19alert(funcionSaludar === Persona.prototype.diHola); // muestra true (verdadero)
20funcionSaludar.call(persona1);