JQuery AJAX вызов с асинхронным ложным не работает

Здесь я вставил свой код, я хочу вернуть ответ $ .ajax как ответ функции a (). Но до того, как появится результат вызова ajax, он возвращает пустое f. пожалуйста помогите по этому

a = function()
{
        var f = '';
    $.ajax({
          url: 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=immaulikvora&count=1&page=1&include_entities=1&callback=?',
          dataType: 'json',
          async: false,
          success: function(data) {
            f = data;
          }
        });    
    return f;
};


var lid = a();

alert(lid);