Durante a aula, na declaração da função trocaFraseAleatoria ela possui um parâmetro (o data).
function trocaFraseAleatoria(data) {
var frase = $(".frase");
var numeroAleatorio = Math.floor(Math.random() * data.length);
frase.text(data[numeroAleatorio].texto);
}
Mas quando ela é chamada dentro do método get esse parâmetro não é informado e mesmo assim ela funciona.
function fraseAleatoria() {
$.get("http://localhost:3000/frases", trocaFraseAleatoria);
}
O correto não seria o seguinte?
function fraseAleatoria() {
$.get("http://localhost:3000/frases", trocaFraseAleatoria(data));
}
Gostaria de entender melhor como isso funciona.