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

419
Visualizações
Acceder a la variable dentro de la función javascript (generador)

En Javascript, supongamos que tengo un generador del que no puedo modificar el código fuente. Iteré un par de veces y ahora quiero mirar dentro de las variables del generador. ¿Cómo puedo hacer esto sin cambiar el código del generador? Más concretamente -

 async function* myGen(){ while (true){ let a = something yield something_else } } let gen = myGen() for await (const data of gen){ if(data === special_value){ let my_a = get_value_of_a(gen) // this is the function i want } }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Si el generador no arroja el valor de a (o algo que le dé acceso al valor de a ), no puede acceder a él. a es una variable local dentro de la función generadora. No es accesible desde fuera de esa función (a menos que haga algo para que sea accesible, pero dijo que no puede modificar la función del generador).

Dicho de otra manera: el valor de a es información privada contenida dentro del objeto generador que devuelve la función. No puede acceder a esa información privada si el objeto generador no proporciona un medio para hacerlo, que los creados por las funciones del generador no lo hacen de forma predeterminada.

about 4 years ago · Juan Pablo Isaza Relatório

0

Se puede acceder a las variables globales desde cualquier lugar en una clase o espacio de nombres. ... Si se define una variable en cualquiera de estos ámbitos, será visible para el ámbito actual y los que están anidados dentro de él. En términos simples: una variable declarada dentro de un ciclo no será visible fuera del ciclo.

 var global = "Global Variable"; //Define global variable outside of function.​ function setGlobal(){ global = "Hello World!"; }; setGlobal(); console. log(global); //This will print out "Hello World"
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