Quería saber si alguien me podría ayudar a comprender el funcionamiento de esta función callback, estoy aprendiendo sobre este tema y se me es algo confuso en determinadas situaciones. La duda puntual es que hace la función getResults()
, no logro entender el console.log
en el que al final se llama al parametro results, ¿de donde saca ese valor?, al finalizar el codigo se llama a otro console.log
en el que se pasa el valor de query y se pasa la funcion callback, pero a esta ultima no se le pasa ningun argumento, por eso no logro comprender bien de donde saca el valor de results, espero se logre entender mi pregunta, gracias.
let serverRequest = (query, callback) => {
setTimeout(() => {
let response = query + "full!";
callback(response);
}, 500);
}
let getResults = (results) => {
console.log("Response from the server: " + results);
}
console.log(serverRequest("The glass is half ", getResults));