Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.07.2013, 00:00
Аватар для cmd
cmd cmd вне форума
Профессор
Отправить личное сообщение для cmd Посмотреть профиль Найти все сообщения от cmd
 
Регистрация: 19.03.2011
Сообщений: 177

[РЕШЕНО] Цикл и область видимости переменных
Доброе время суток.

Решение по ссылке.

Вопрос ниже по тексту:

Не могу понять как сделать "х" и "у", а не два раза "у".

<div id="result"></div>
<script>
var json = {
            '1':'x',
            '2':'y'
           };
var my_array = [];
var div = document.getElementById('result');

for (var key in json) {
    my_array.push(function() { 
        div.innerHTML = div.innerHTML + ' ' + json[key];
    });
};

var length = my_array.length;

for (var i = 0; i < length; i++) {
  my_function = my_array[i];
  my_function();
}
</script>


В общем моя проблема сводится к тому, что я не понимаю как передать в функцию текущее значение переменной. Вероятно, я не понимаю какой фундаментальный принцип...

Спасибо за помощь.

Последний раз редактировалось cmd, 12.07.2013 в 01:07. Причина: решено
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Область видимости переменных positiveman Общие вопросы Javascript 3 14.01.2013 15:08
область видимости Ultimatum Общие вопросы Javascript 2 19.06.2011 10:47
область видимости переменных в prototype (тупой вопрос)) stnw Общие вопросы Javascript 3 11.02.2011 19:25
область видимости переменных jetli13 Общие вопросы Javascript 3 17.09.2010 11:00
можно ли включить функцию в глобальную область видимости из файла maxval Элементы интерфейса 13 04.10.2009 07:11