Доступ к данным json вне $ .getJSON ()

$(document).ready(function () {
    var value = getParmsVals()["search"];
    $.getJSON('/api/search/GetQuestionByKey/' + value, function (jsonData) {
        $(jsonData).each(function (i, item) {
            var name = getAuthorName(item.userId);
        });
    });
});

function getAuthorName(userId) {
    var fullname = "default";
    $.getJSON('/api/search/GetUserById/' + userId, function (jsonData) {
        fullname = jsonData.firstname + " " + jsonData.lastname;
    });
    return fullname;
}

Я пытаюсь получить доступ к переменной fullname, вызвав метод getAuthorName, но не могу получить правильное значение. Это всегда дает мне значение «по умолчанию».

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

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