Como eu poderia fazer isso com a função separada
$("#botao-frase").click(fraseAleatoria);
function fraseAleatoria() {
$.get("http://localhost:3000/frases", trocaFraseAleatoria).fail(erro).always(function(){ //sempre escondendo o spinner
$("#spinner").toggle();
});;
}
function trocaFraseAleatoria(data) {
var frase = $(".frase");
$("#spinner").toggle();
var numeroAleatorio = Math.floor(Math.random() * data.length);
frase.text(data[numeroAleatorio].texto);
atualizaTamanhoFrase();
atualizaTempoInicial(data[numeroAleatorio].tempo);
};
function erro(){
var erro = $("#erro");
erro.fadeIn(1000);
setTimeout(function(){
erro.fadeOut(1000);
}, 5000);
}