Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

134
Vistas
El valor del método del objeto Javascript no se muestra con console.log del objeto

Estoy un poco confundido con los objetos en JavaScript...

Escribí un objeto:

 const gix = { firstName: "John", lastName: "Johnson", yearOfBirth: 2000, profession: "IT", friends: ["Mark", "Luke", "John"], driversLicence: true, age: function () { this.calcAge = 2022 - this.yearOfBirth; return this.calcAge; }, }; gix.age(); console.log(gix);

¿Por qué el registro de la consola de todo el objeto no muestra el valor calculado pero muestra la edad: f ()

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Teniendo en cuenta su caso de uso, podría reemplazar el método con un captador , que se evalúa cada vez que se hace referencia al objeto:

 const gix = { firstName: "John", lastName: "Johnson", yearOfBirth: 2000, profession: "IT", friends: ["Mark", "Luke", "John"], driversLicence: true, get age() { return 2022 - this.yearOfBirth; }, };
about 4 years ago · Juan Pablo Isaza Denunciar

0

Le gustaría capturar el valor de retorno de la función o llamarlo así:

 console.log(gix.age());

Piensa en la edad como un indicador de la función...

about 4 years ago · Juan Pablo Isaza Denunciar

0

Cuando está registrando una función en la consola, no la ejecutará, solo mostrará el contenido de la función, SI necesita ver el valor, entonces necesita llamar a la función y registrar la salida

console.log(gix.age());

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda