jQuery getJSON - Возвращает значение функции вызывающей стороны.

    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;
            });
    };

Как я могу вернуть значение в значение вызывающего? Благодарю.

РЕДАКТИРОВАТЬ: Ямы пробовали это:

    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;
    };

Но это'тоже не работает. Возвращает ноль.

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

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