Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.07.2011, 09:28
Новичок на форуме
Отправить личное сообщение для Kiomot Посмотреть профиль Найти все сообщения от Kiomot
 
Регистрация: 10.07.2011
Сообщений: 5

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

А как создать локальную переменную?
Ответить с цитированием
  #2 (permalink)  
Старый 12.07.2011, 09:31
Новичок на форуме
Отправить личное сообщение для Kiomot Посмотреть профиль Найти все сообщения от Kiomot
 
Регистрация: 10.07.2011
Сообщений: 5

Уже решил вопрос:
this['st5']
Ответить с цитированием
  #3 (permalink)  
Старый 12.07.2011, 10:39
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

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

var name = 'strName';

this[name] = 5;

alert(window[name]);

})();
Ответить с цитированием
  #4 (permalink)  
Старый 12.07.2011, 19:35
Новичок на форуме
Отправить личное сообщение для Kiomot Посмотреть профиль Найти все сообщения от Kiomot
 
Регистрация: 10.07.2011
Сообщений: 5

Действительно. И как же быть?
Ответить с цитированием
  #5 (permalink)  
Старый 12.07.2011, 19:47
Аватар для NoResponse
Профессор
Отправить личное сообщение для NoResponse Посмотреть профиль Найти все сообщения от NoResponse
 
Регистрация: 17.06.2010
Сообщений: 152

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

  alert(myvar);
})();
Ответить с цитированием
  #6 (permalink)  
Старый 13.07.2011, 10:45
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Kiomot

(function() {

  var name = 'aaa';

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

alert( aaa );// not defined

Последний раз редактировалось melky, 13.07.2011 в 10:51.
Ответить с цитированием
  #7 (permalink)  
Старый 13.07.2011, 16:11
Аватар для NoResponse
Профессор
Отправить личное сообщение для NoResponse Посмотреть профиль Найти все сообщения от NoResponse
 
Регистрация: 17.06.2010
Сообщений: 152

точно про var забыл
каюсь
Ответить с цитированием
  #8 (permalink)  
Старый 14.07.2011, 11:42
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

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

ты де должен этого хотеть
__________________
.ня
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вернуть имя переменной Йакуд Общие вопросы Javascript 21 18.05.2014 10:10
создание файлов с помощью js по имени компьютера DIMMon Общие вопросы Javascript 2 28.10.2010 15:42
извлечь имя переменной из строки 25mute Общие вопросы Javascript 10 25.08.2010 21:19
Задание имени переменной из другой vvsh Общие вопросы Javascript 23 24.04.2010 23:30
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25