|Usa call() para reutilizar un método entre objetosDifícil
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 15:00

info

Importante: Para que se registre el resultado tienes que iniciar sesión.

Usa call() para reutilizar un método entre objetos

Difícil30 pts
ruleRestricciones
  • radio_button_unchecked
    Usa .call() para cambiar el contexto

Enunciado

Implementa la función borrowMethod que toma un objeto fuente con un método format(), y lo ejecuta en el contexto del objeto destino usando call().

Instrucciones:

  1. El objeto source tiene un método format() que retorna "Nombre: <name>, Edad: <age>" usando this.name y this.age.
  2. El objeto target tiene name y age pero no tiene el método format.
  3. Usa .call() para ejecutar source.format con target como contexto y retorna el resultado.
borrowMethod({ name: "Ana", age: 28 }, { name: "Carlos", age: 35 });
// "Nombre: Carlos, Edad: 35"

borrowMethod({ name: "X", age: 0 }, { name: "Marta", age: 42 });
// "Nombre: Marta, Edad: 42"
Restriccionesexpand_more
  • Dificultad: Difícil
  • Completa todos los test cases para obtener los 30 puntos.
  • No modificar la línea export al final del archivo.
  • Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.

Puedes usar console.log() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.

Inicia sesión para reaccionar
Inicia sesión para reaccionar
Usa call() para reutilizar un método entre objetos — Difícil | Coding Challenges · Coding Challenges