Em JavaScript, acessar variáveis globais por nome é simples usando o objeto window. No entanto, este método só funciona para variáveis globais verdadeiras. Variáveis locais definidas em um script não são acessíveis fora de seu escopo.
Para tais variáveis, uma solução alternativa é expô-las como propriedades do objeto de janela. Isso permite que você os acesse dinamicamente concatenando uma string de nome:
// In one script var someVarName_10 = 20; window["someVarName_10"] = someVarName_10; // In another script const num = 10; alert(window["someVar" "Name_" num]); // 20
Observe que acessar variáveis locais dessa maneira introduz acoplamento adicional entre seus scripts e pode dificultar a depuração do seu código. Só deve ser usado quando necessário.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3