Создание имени переменной из строки
Чтобы создать глобальную переменную с именем из строки нужно
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, время: 19:01. |