Funkcja zwraca asynchroniczną odpowiedź [duplikat]

To pytanie ma już tutaj odpowiedź:

Jak zwrócić odpowiedź z połączenia asynchronicznego? 33 odpowiedzi

Jak osoba zapytana tutaj (ale jego rozwiązania, aby wywołać funkcję nother)https://stackoverflow.com/a/10796326/315200 ... Chciałbym wiedzieć, czy możliwe jest posiadanie funkcji, która nie wywołuje drugiej funkcji w odpowiedzi na żądanie asynchroniczne, ale po prostureturn gdy asynchroniczne żądanie odpowiedzi.

Może coś takiego:

function callToFacebook() {
    var fbResponse;

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

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

Czy nie jest to możliwe w jakiś sposób, bez wywoływania innej funkcji?

Próbuję osiągnąć jedną funkcję, którą mogę wywołać za pomocą niektórych parametrów, co zwróci odpowiedźobject z asynchronicznej usługi internetowej, jak FB.

questionAnswers(2)

yourAnswerToTheQuestion