Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Создание имени переменной из строки (https://javascript.ru/forum/events/18697-sozdanie-imeni-peremennojj-iz-stroki.html)

Kiomot 12.07.2011 09:28

Создание имени переменной из строки
 
Чтобы создать глобальную переменную с именем из строки нужно
window['string']

А как создать локальную переменную?

Kiomot 12.07.2011 09:31

Уже решил вопрос:
this['st5']

Riim 12.07.2011 10:39

Скорей всего так ты тоже глобальную создаешь:
(function() {

var name = 'strName';

this[name] = 5;

alert(window[name]);

})();

Kiomot 12.07.2011 19:35

Действительно. И как же быть?

NoResponse 12.07.2011 19:47

например так
(function() {
  var name = 'myvar';
  eval(name+'=5');

  alert(myvar);
})();

melky 13.07.2011 10:45

Kiomot

(function() {

  var name = 'aaa';

  eval( *!*'var '+*/!* name+'=5');
 
  alert(aaa); // 5
})();

alert( aaa );// not defined

NoResponse 13.07.2011 16:11

точно :) про var забыл
каюсь

tenshi 14.07.2011 11:42

> А как создать локальную переменную?

ты де должен этого хотеть


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