Jak uzyskać wartość zwracaną w funkcji z wywołaniem Ajax - JQuery

może to brzmieć bardzo łatwo dla kilku z was, ale nie jestem w stanie zrozumieć, dlaczego nie jestem w stanie uzyskać wartości zwracanej, nawet po tym, jak chceking wiele postów :(

function getMessageCount() {
                    var count;
                    $.ajax({
                        type: "POST",
                        url: "http://localhost:43390" + "/services/DiscussionWidgetService.asmx/GetMessageCount",
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                        success: function (data) {                            
                            count = data.d;
                        } //success
                    });
                    return count;
                }

Teraz, jeśli zadzwonięvar count = getMessageCount(); daje mi to niezauważone :( podczas gdy liczba metod jest poprawna, tzn. usługa działa prawidłowo.

questionAnswers(5)

yourAnswerToTheQuestion