Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос про переменные (https://javascript.ru/forum/misc/6265-vopros-pro-peremennye.html)

Programmer 20.11.2009 15:53

Вопрос про переменные
 
В php можно задавать переменные из строк, например
// есть такие переменные
$var1 = "value1";
$var2 = "value2";
$var3 = "value3";
$var4 = "value4";

// Я могу вызвать переменную так
${"var".$id}
// где $id  имеет нужно мне значение


Можно ли так же вызывать переменные в javascript ?

Kolyaj 20.11.2009 16:01

Глобальные можно
var test = 1, name = 'test';
alert(window[name];)
Но не нужно, для этого ассоциативные массивы есть.

Octane 20.11.2009 16:08

Если нужно обратиться к глобальной переменной, то:
window["var" + id]
для локальных придется использовать eval, но в любом случае у вас хреново спроектирована работа скрипта, если возникаеет необходимость так обращаться к переменным в JavaScript.



_____________
не успел :)

Programmer 20.11.2009 16:19

да нет, просто я привёл самый простой пример, чтобы меньше надо было набирать.

Благодарю, буду пробовать.


Часовой пояс GMT +3, время: 18:27.