Я объявил ее вне функции. Даже в цикле у нее type = string. Но значение, присвоенное внутри функции я не могу получить.
Меня беспокоит то, что функция выполняется независимо от цикла.
$.each(queue_content, function(index, obj){
var uid = parseInt((/\d+/).exec(obj.S_VKID));
var queue_row = '';
console.log(index);
VK.Api.call('users.get', {uids: uid, fields: 'sex, photo'}, form_row);
function form_row(data) {
console.log(index);
if(data.response) {
в консоли по идее должно быть 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 и т.д.
а получается:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
0 3 4 2 5 6 1 7 8 10 11 9 12 13 15 14 17 18 16 19 20 21 22