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.
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
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?