En JavaScript, acceder a variables globales por nombre es sencillo utilizando el objeto de ventana. Sin embargo, este método sólo funciona para variables globales verdaderas. No se puede acceder a las variables locales definidas dentro de un script fuera de su alcance.
Para tales variables, una solución alternativa es exponerlas como propiedades del objeto de ventana. Esto le permite acceder a ellos dinámicamente concatenando una cadena de nombre:
// In one script var someVarName_10 = 20; window["someVarName_10"] = someVarName_10; // In another script const num = 10; alert(window["someVar" "Name_" num]); // 20
Tenga en cuenta que acceder a las variables locales de esta manera introduce un acoplamiento adicional entre sus scripts y puede hacer que su código sea más difícil de depurar. Sólo debe usarse cuando sea necesario.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3