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

117
Vistas
Objeto no definido

Estoy tratando de hacer que mi objeto imprima el correo electrónico y el nombre de Wolverine en la consola. Sin embargo, Wolverine aparece en la consola como "no definido". ¿Cómo es esto posible cuando es parte de una clase llamada nuevo usuario? Cualquier ayuda sería apreciada.

 class User { constructor(email, name) { this.email = email; this.name = name; } } let userOne = new User('wolverine@marvel.com', wolverine); let userTwo = new User('sabertooth@marvel.com', sabertooth); console.log(userOne); console.log(userTwo);
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Estás obteniendo undefined (o, en modo estricto, un error) porque las variables wolverine y dientes de sabertooth no están asignadas, por lo que su valor es... indefinido.

Probablemente también esté buscando pasar los nombres como cadenas:

 let userOne = new User('wolverine@marvel.com', 'wolverine'); let userTwo = new User('sabertooth@marvel.com', 'sabertooth');

Alternativamente, puede estar buscando tener los nombres en las variables primero, luego pasar las variables en:

 let nameOfGuyWithHandBlades = 'wolverine'; let totallyATiger = 'sabertooth'; let userOne = new User('wolverine@marvel.com', nameOfGuyWithHandBlades); let userTwo = new User('sabertooth@marvel.com', totallyATiger);
about 4 years ago · Juan Pablo Isaza Denunciar

0

Eso está sucediendo, estás pasando a wolverine y a dientes de sabertooth como variables, no como cadenas.

Uso Correcto:

 let userOne = new User('wolverine@marvel.com', 'wolverine'); let userTwo = new User('sabertooth@marvel.com', 'sabertooth');
about 4 years ago · Juan Pablo Isaza Denunciar

0

Pasar a wolverine así lo trata como una variable, y claramente no puede encontrarlo.

Si es una cadena, como hizo con el correo electrónico, necesita comillas ' .

 let userOne = new User('wolverine@marvel.com', 'wolverine'); let userTwo = new User('sabertooth@marvel.com', 'sabertooth')
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