Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

115
Visualizações
¿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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda