Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2013, 22:49
Новичок на форуме
Отправить личное сообщение для dougthehead Посмотреть профиль Найти все сообщения от dougthehead
 
Регистрация: 31.08.2013
Сообщений: 2

Работа с переменной по имени из параметра
Помогите пожалуйста. Передаю в функцию текстовое название переменной. Как установить ей значение?
var x = false;

function setTrue(xName) {
xName = true;
}

setTrue('x');
Ответить с цитированием
  #2 (permalink)  
Старый 31.08.2013, 23:10
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

var x = false;
function setTrue(xName) {
    eval(xName + '=true');  
}
setTrue('x');
Ответить с цитированием
  #3 (permalink)  
Старый 31.08.2013, 23:19
Новичок на форуме
Отправить личное сообщение для dougthehead Посмотреть профиль Найти все сообщения от dougthehead
 
Регистрация: 31.08.2013
Сообщений: 2

ВЕТЕРАН, спасибо! Весь мозг сломал. Знание - сила.
Ответить с цитированием
  #4 (permalink)  
Старый 01.09.2013, 06:01
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Ну зачем же eval.

var x = false;

function setTrue(xName) {
   window[xName] = true;
}

setTrue('x');
Ответить с цитированием
  #5 (permalink)  
Старый 01.09.2013, 13:12
Аспирант
Отправить личное сообщение для edison Посмотреть профиль Найти все сообщения от edison
 
Регистрация: 01.04.2013
Сообщений: 58

ну в теории можно через объект ))) чтобы не использовать eval и был доступ не только к глобальному значению))
var p=Object ();
p.x=false;
function putparam(p,name){
p[name]=true;
}
console.log(p.x);
putparam(p,'x');
console.log(p.x);

function test(){
var p=Object ();
p.y=false;
console.log(p.y);
putparam(p,'y');
console.log(p.y);
}
test();
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обратиться к свойству объекта по имени если оно хранится в переменной xaknik Общие вопросы Javascript 2 25.04.2012 23:12
Создание имени переменной из строки Kiomot Events/DOM/Window 7 14.07.2011 11:42
Задание имени переменной из другой vvsh Общие вопросы Javascript 23 24.04.2010 23:30
Работа с переменной Sintezator Я не знаю javascript 2 03.06.2009 11:59
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25