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
¿Es esa la forma correcta de usar la función .bind en esta situación?

Me gustaría saber tu opinión sobre cuál es la mejor manera de hacerlo:

tengo dos clases:

 class Application { ... pause() {} resume() {} ... }

(Solo imagine que la clase de Application es grande. Tiene muchos métodos y propiedades).

 class System { constructor(app: Application) { this.pauseCallback = app.pause.bind(app) this.resumeCallback = app.resume.bind(app) } onWindowInactive() { this.pauseCallback() } onWindowActive() { this.resumeCallback() } }

La razón por la que estoy usando la función .bind en estos métodos es porque no quiero asignar una referencia a la clase Application en la clase System . Entonces, puedo hacer this.app.pause() pero no quiero hacer eso.

En lugar de esto, estoy creando nuevas funciones usando .bind y asignándolas a las propiedades de la clase System . Entonces puedo usar los métodos de pause y resume de la Application

¿Es esa la forma correcta de hacerlo y qué pasa con el rendimiento y la asignación de memoria?

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