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

141
Vistas
Diferentes resultados mediante el uso de desestructuración - Javascript

Entiendo que estas dos llamadas deberían devolver el mismo valor . Creo que la asignación que hice está mal pero no veo cómo hacerlo bien.

info2 () devuelve el valor correcto mientras que info () no lo hace.

 Client.prototype.info2 = function () { return (this.AccountType()) }
 Client.prototype.info = function () { const {AccountType} = this return (AccountType()) }

------- Todo el código -------

 function Client(name, balance) { this.name = name; this.balance = balance; } Client.prototype.AccountType = function () { const {balance} = this let type; if (balance >= 10000) { type = 'Platinum' } else if (balance >= 5000) { type = 'Gold' } else { type = 'Standard' } return type; } //Expected result: 'Gold' // Result: 'Gold' Client.prototype.info = function () { const {AccountType} = this return (AccountType()) } //Expected result: 'Gold' // Result: 'Standard' Client.prototype.info2 = function () { return (this.AccountType()) } //Expected result: 'Gold' // Result: 'Gold' //instances const Pedro = new Client('Pedro', 8000)
about 4 years ago · Juan Pablo Isaza
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