В JavaScript доступ к глобальным переменным по имени осуществляется напрямую с помощью объекта окна. Однако этот метод работает только для настоящих глобальных переменных. Локальные переменные, определенные внутри скрипта, недоступны за пределами его области действия.
Для таких переменных обходным путем является предоставление их как свойств объекта окна. Это позволяет вам получать к ним динамический доступ путем объединения строки имени:
// In one script var someVarName_10 = 20; window["someVarName_10"] = someVarName_10; // In another script const num = 10; alert(window["someVar" "Name_" num]); // 20
Обратите внимание, что доступ к локальным переменным таким способом создает дополнительную связь между вашими скриптами и может затруднить отладку вашего кода. Его следует использовать только при необходимости.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3