JQuery AJAX: valor de retorno em caso de sucesso [duplicado]

Esta pergunta já tem uma resposta aqui:

Como devolver a resposta de uma chamada assíncrona? 33 respostas
        function ChatServerQuery(data_json) {

        var result = null;

        $.ajax({
            url: 'chat/backend/',
            type: 'POST',
            data: data_json,
            success: function(json) {
                result = json
            }
        })

        return result

    }

Minha função que executa uma solicitação para o servidor. O problema é que não posso retornar recebido do texto do servidor. Não sei como passar de uma função anônima (sucesso do evento) para o ChatServerQuery (onde você pode recuperá-lo facilmente

questionAnswers(10)

yourAnswerToTheQuestion