LINUX.ORG.RU

История изменений

Исправление Y, (текущая версия) :

Добро пожаловать в асинхронный мир JS.

В таких случаях используются колбеки.

Например, так:

function getAvatars(ids, cb) {
      VK.api( "users.get", { uids : "'," + ids + ",'", fields : "uid, first_name, last_name, photo" }, function(data) {
           cb(null, data.response);
      });
}

// в месте, где надо получить данные

getAvatars(ids, function(err, data) {
  alert(data);
});

Формат колбеков (err, result) это общепринятый CommonJS стандарт.

UPD.: никогда не делай так, как посоветовали в первом комментарии. Будет больно.

Исходная версия Y, :

Добро пожаловать в асинхронный мир JS.

В таких случаях используются колбеки.

Например, так:

function getAvatars(ids, cb) {
      VK.api( "users.get", { uids : "'," + ids + ",'", fields : "uid, first_name, last_name, photo" }, function(data) {
           cb(null, data.response);
      });
}

// в месте, где надо получить данные

getAvatars(ids, function(err, data) {
  alert(data);
});

Формат колбеков (err, result) это общепринятый CommonJS стандарт.