Маленький вынос мозга
Вопрос: можно ли как-то создать такую глобальную переменную, например : window.XXX, где XXX равно значению полученному из другой глобальной переменой, например window.data_id.:-?
То бишь если window.data_id = "z1111", то должна получится следующая: window.z1111 ?! |
window.data_id = "z1111"; window[window.data_id] = "foo"; alert(window[window.data_id]); |
Ух ты) Ассоциативный массив. Лайк:D alert(window.z1111); // foo
|
Можно, но нужно ли?
var s=100; eval('var window'+s+';') :) |
ANAGAMA, давать нерабочий код: можно, но нужно ли? Вернее, код рабочий, но он создает переменную "window100", а зачем? А вообще, если уж использовать богомерзкий eval, то так:
var s = 100; alert(eval("s")); |
Цитата:
Задача стояла МОЖНО ЛИ. Ответ — можно. Не стояло задачи нужно и правильно ли это. :) |
Интересно: а можно ли изменять название переменной, не меняя значения??
|
okyrok, а не проще просто перезаписать?
var a = 1; var b = a; |
Часовой пояс GMT +3, время: 08:28. |