Создание имени переменной из строки
Чтобы создать глобальную переменную с именем из строки нужно
window['string'] А как создать локальную переменную? |
Уже решил вопрос:
this['st5'] |
Скорей всего так ты тоже глобальную создаешь:
(function() { var name = 'strName'; this[name] = 5; alert(window[name]); })(); |
Действительно. И как же быть?
|
например так
(function() { var name = 'myvar'; eval(name+'=5'); alert(myvar); })(); |
Kiomot
(function() { var name = 'aaa'; eval( *!*'var '+*/!* name+'=5'); alert(aaa); // 5 })(); alert( aaa );// not defined |
точно :) про var забыл
каюсь |
> А как создать локальную переменную?
ты де должен этого хотеть |
Часовой пояс GMT +3, время: 10:26. |