Estoy aprendiendo javascript y el uso de constructores, pero tengo problemas para regresar una propiedad del constructor.
Por qué no me regresa la edad? y en lugar de ello me regresa [function] ?
//Se crea el constructor
function Person(nombre, apellido, fechNac) {
this.nombre = nombre;
this.apellido = apellido;
this.fechNac = fechNac;
this.edad = function () {
return (2014 - this.fechNac);
};
}
//se crea la instancia
var person1 = new Person("Carlos", "Mtz", 1995);
console.log(person1);
y en la consola:
{ nombre: 'Carl',
apellido: 'Mtz',
fechNac: 1990,
edad: [Function] }