извлечь имя переменной из строки
Здравствуйте,
мне нужно вызвать переменную, имя которой заключено в строку. Как? например, var string='varName'; var varName=3; как через string добраться до 3? так я делаю в as3: this[String(string)]; Спасибо |
Ты не поверишь, но твой вариант работоспособен:)
|
Меня проклянут боги, но eval(string); . А вообще расскажите поподробнее: зачем вам это?
|
Цитата:
|
Я не вижу в вопросе автора поста ни замыканий, ни функций. Так что все просто:
var string='varName', varName=3; window[string]; //ну или this[string] |
eval сработало! Спасибо.
|
Цитата:
|
Нахрена eval, если можно просто свойство считывать:
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 04:41. |