[РЕШЕНО] Цикл и область видимости переменных
Доброе время суток.
Решение по ссылке. Вопрос ниже по тексту: Не могу понять как сделать "х" и "у", а не два раза "у". <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, время: 13:43. |