Функция возвращает асинхронный ответ [дубликат]

This question already has an answer here:

How do I return the response from an asynchronous call? 33 answers

Как человек спросил здесь (но его решения, как вызвать другую функцию)https://stackoverflow.com/a/10796326/315200 ... Я хотел бы знать, возможно ли иметь функцию, которая не вызывает вторую функцию в ответ на асинхронный запрос, а простоreturn когда асинхронный запрос отвечает.

Something like this maybe:

function callToFacebook() {
    var fbResponse;

    FB.api('/me', function (response) {
        fbResponse = response;
    });

    return fbResponse; //Will return undefined because CallToFacebook is async
}

Разве это не возможно каким-то образом, без вызова другой функции?

То, что я пытаюсь достичь, - это иметь одну функцию, которую я могу вызвать с некоторыми параметрами, которая будет возвращать ответobject из асинхронного веб-сервиса, такого как FB.

Ответы на вопрос(2)

Ваш ответ на вопрос