В настоящее время я пишу JavaScript и не понимаю, что такое обратный вызов . Я обнаружил, что это не встроенные функции ...
Сейчас я читаю 5-е издание O'Relly JavaScript, и в нем показан пример кода примерно следующего содержания:
getText = function(url, callback) // How can I use this callback?
{
var request = new XMLHttpRequest();
request.onreadystatechange = function()
{
if (request.readyState == 4 && request.status == 200)
{
callback(request.responseText); // Another callback here
}
}
request.open('GET', url);
request.send();
}
В принципе, я полагаю, я не понимаю общую идею обратного вызова
, хотя ... Может кто-нибудь напишите пример кода, чтобы воспользоваться функцией обратного вызова
выше?