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

135
Visualizações
Accede a esto. de la función principal dentro de una función en JS

Creo que el título de la pregunta lo resume bastante bien, si no, déjame explicarte:

Tengo una clase, esa tiene una función y dentro de esa función AI NECESITA tener otra función (función B), que necesita acceder a una variable de la función A. Espero que esto sea suficiente, realmente no puedo encontrar mejores palabras de cómo describir este problema.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Creo que necesitas funciones de flecha para eso.

 class Some() { constructor() { /* ... */ } A(params) { let localVariable = 1 const B = () => { // here you can access to the context (this) // and to A local variables (params, localVariable ) } } }

Si te entendí bien. Y por favor haga preguntas más específicas la próxima vez. También trata de compartir tu código. seria mas facil de entender

about 4 years ago · Juan Pablo Isaza Relatório

0

Esto suena como un problema de diseño. Parece que está intentando romper las reglas de alcance de las variables. Me parece que esto es lo que estás tratando de hacer:

 class some_class { A_function() { let variable1 = 5; } B_function() { let variable1 = 10; } }

'variable1' se define en A_function y no es accesible para B_function debido a las reglas de alcance. De hecho, la variable1 en A_function y la variable1 en B_function son variables diferentes.

Sin embargo, una mejor implementación, que probablemente funcionaría como usted pretende, sería más como esto:

 class some_class { constructor() { this.variable1 = 5; } A_function() { this.variable1 = 10; } B_function() { this.variable1 = 15; } }

Ahora, this.variable1 se define como una propiedad de la clase y es accesible para ambas funciones. Cualquiera de las dos funciones puede modificar el valor de la variable.

¿Es esto lo que tienes en mente?

about 4 years ago · Juan Pablo Isaza Relatório
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