Alexander Morales Urrea
PreguntaEn este ejemplo no utilizo un callback ¿Seria mala practica y cual seria la diferencia pasando un callback ?
const url = `https://jsonplaceholder.typicode.com/users`; function print(result) { document.body.innerHTML = `<pre>${result}</pre>`; } //Caso 1 : function getUsuers() { const xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", url, true); xmlhttp.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { print(this.responseText); } else { console.log(""); } }; xmlhttp.send(); }```

Juan Cumbe
Hola! Una pregunta, que representa el "this" dentro del condicional? La petición? La conexión?
Saludos!

Mariano Aguirre Giraldo
Hola, en ese ejemplo, el callback es manejado por
xmlhttp.onreadystatechange
Quiere decir, que cuando se obtenga la respuesta, el objeto
xmlhttp
onreadystatechange
function () { if (this.readyState == 4 && this.status == 200) { console.log(this.responseText); } else { console.log(""); } };
Por cierto, recuerda cambiar
print
console.log