[РЕШЕНО] Цикл и область видимости переменных 
		
		
		
		Доброе время суток.  
	Решение по ссылке. Вопрос ниже по тексту: Не могу понять как сделать "х" и "у", а не два раза "у". 
<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>
В общем моя проблема сводится к тому, что я не понимаю как передать в функцию текущее значение переменной. Вероятно, я не понимаю какой фундаментальный принцип... Спасибо за помощь.  | 
| Часовой пояс GMT +3, время: 07:35. |