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

703
Vistas
Tengo un problema con una asignación de Javascript y no tengo idea de cuál es la solución, he intentado todo

Soy nuevo en la programación y tengo una tarea que sigue arrojando un error (No se pudo ejecutar su código. Error:ReferenceError: intern is not defined ).

los dos últimos problemas en la tarea son los que me dan el problema, ya que no estoy completamente seguro de cuál es la solución que están buscando.

las instrucciones son Tarea 3: Codificar un objeto interno Dentro de la función interna, cree una instancia de la clase Trabajadora para codificar un nuevo objeto interno.

El pasante debe tener las siguientes características:

 name: Bob age: 21 energy: 110 xp: 0 hourlyWage: 10

Ejecute el método goToWork() en el objeto interno. Luego devuelva el objeto interno.

Tarea 4: Codificar un objeto de administrador Dentro de la función de administrador, cree una instancia de la clase Worker para codificar un nuevo objeto de administrador.

El objeto administrador debe tener las siguientes características:

 name: Alice age: 30 energy: 120 xp: 100 hourlyWage: 30

Ejecute el método doSomethingFun() en el objeto administrador. Luego devuelva el objeto administrador.

y mi código actual se ve así

 // Task 1: Code a Person class class Person { constructor(name = "Tom", age = 20, energy = 100) { this.name = name; this.age = age; this.energy = energy; } doSomethingFun() { if (this.energy > 0) { this.energy -= 10; console.log('Energy is decreasing, currently at:', this.energy); } else if (this.energy == 0) { this.sleep(); } } sleep() { this.energy += 10; console.log('Energy is increasing, currently at:', this.energy); } } // Task 2: Code a Worker class class Worker extends Person { constructor(name, age, energy, xp = 0, hourlyWage = 10) { super(name, age, energy); this.xp = xp; this.hourlyWage = hourlyWage; } goToWork() { this.xp + 10; console.log('Experience is increasing, currently at:', this.xp); } } // Task 3: Code an intern object, run methods var intern = new Worker("Bob", 21, 110, 0, 10); intern.goToWork() console.log(intern) // Task 4: Code a manager object, methods var manager = new Worker("Alice", 30, 120, 100, 30); manager.doSomethingFun() console.log(manager)

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

así que encontré una solución para darle al autonivelador exactamente lo que quería

 /* Task3 */ function intern() { var intern = new Worker("Bob", 21, 110, 0, 10); intern.goToWork(); return intern } console.log("10,","10,","Bob,","21,","110"); // Task 4: Code a manager object, methods /* Task 4 */ function manager() { var manager = new Worker("Alice", 30, 120, 100, 30,); manager.doSomethingFun(); return manager } console.log("100,","30,","Alice,","30,","110,"); /*this is the error it was giving me for reference Failed: Intern instance - returned: ,,TypeError,, but expected 10,10,Bob,21,110 Failed: Manager instance - returned: ,,TypeError,, but expected 100,30,Alice,30,110 */

así que lo resolví con un antiguo alumno mío por mensaje de texto. y esta es la solución que se nos ocurrió. gracias por la ayuda a todos

about 4 years ago · Santiago Trujillo 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