jQuery getJSON - Zwraca wartość do funkcji wywołującej

    String.prototype.getLanguage = function() {
        $.getJSON('http://ajax.googleapis.com/ajax/services/language/detect?v=1.0&q=' + this + '&callback=?',
            function(json) {
               return json.responseData.language;
            });
    };

Jak mogę zwrócić wartość do wartości dzwoniącego? Dzięki.

EDYTOWAĆ: Próbowałem tego:

    String.prototype.getLanguage = function() {
        var returnValue = null;

        $.getJSON('http://ajax.googleapis.com/ajax/services/language/detect?v=1.0&q=' + this + '&callback=?',
            function(json) {
               returnValue = json.responseData.language;
            });

        return returnValue;
    };

Ale to też nie działa. Zwraca wartość null.

questionAnswers(2)

yourAnswerToTheQuestion