«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу динамически получать доступ к глобальным переменным по имени в JavaScript?

Как я могу динамически получать доступ к глобальным переменным по имени в JavaScript?

Опубликовано 12 ноября 2024 г.
Просматривать:629

How Can I Dynamically Access Global Variables by Name in JavaScript?

Динамический доступ к глобальным переменным по имени в JavaScript

В 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