I have a API call and I expected to write response to friends variable.
getFriends = function() {
  return VK.Api.call('friends.get', {}, function(response) {
    if (response.response)
      response.response;
  });
};
var friends = getFriends();
console.log(friends)  // undefined;
In my previous question one guy told me that I can fix it with callback function and close my question. I implement a callback but again I can't get a response.
var getFriends = function(callbackFn) {
  return VK.Api.call('friends.get', {}, function(response) {
    if (response.response) {
      callbackFn(response.response);
    }
  });
};
var friends = getFriends(function(list) { return list; });
How I can write response.response to variable for a lot of next manipulations?
 
     
    