Tengo el siguiente javascriptcómo acceder a javascript variables de objeto en función prototipo
function person() {
//private Variable
var fName = null;
var lName = null;
// assign value to private variable
fName = "Dave";
lName = "Smith";
};
person.prototype.fullName = function() {
return this.fName + " " + this.lName;
};
var myPerson = new person();
alert(myPerson.fullName());
que estoy tratando de conseguir una comprensión de las técnicas orientadas a objetos en Javascript. Tengo un objeto de persona simple y agregué una función a su prototipo.
Esperaba que la alerta tuviera "Dave Smith", sin embargo obtuve "underfined underfined"
. ¿Por qué es eso y cómo lo soluciono?
wil 'Person.prototype.fullName' dentro del 'constructor' se reescribirá en cada construcción? –
@JeroenvanLangen no. – roberkules