Не доступен объект из вне. JS
Добавлено: 16 июн 2013, 12:40
Написал вот такой код:
В коде все отметил, лишние строки кода удалил и описал, что не работает. Вопрос: Почему пропадает объект data внутри функции без имени с параметром vked.
Помогите, пожалуйста, или посоветуйте, как подключить получше, чтобы 2 объекта были видны.
Код: Выделить всё
$.post('php/results.php', {viewer_id: flashVars['viewer_id'], auth_key: flashVars['auth_key'], operation: 'getWinners'}, function(data) { ... var data = $.parseJSON(data); ... // [b]Вот здесь доступен объект data с данными[/b] for(var i = 0; i < data.response.length; i++) { ... // [b]Здесь тоже все еще доступен, в принципе так и должно быть[/b] VK.api('users.get', {uids: uids, fields: 'photo_50'}, function(vked) { ... // [b]Вот здесь уже этот объект пропадает, почему? разве функция внутри, не может использовать объекты выше?[/b] for(var j = 1; j < 5; j++) { ... // [b]Объект так-же не доступен, доступен только объект vked, который принимает эта внутренняя функция[/b] } }); } });
Помогите, пожалуйста, или посоветуйте, как подключить получше, чтобы 2 объекта были видны.