Кто-то может объяснять мне, как он состоит в том, что функционирует callback в jscript.
Одна funciГіn callback - одна funciГіn, что проходит с другой funciГіn как аргумент, который потом призывает внутри нее funciГіn приходящая ученица, чтобы завершать algГєn тип рутины или acciГіn.
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
function saludar(nombre) {
alert('Hola ' + nombre);
}
function procesarEntradaUsuario(callback) {
var nombre = prompt('Por favor ingresa tu nombre.');
callback(nombre);
}
procesarEntradaUsuario(saludar); //"saludar" es el nombre del método
</script>
</body>
</html>
Предыдущий пример - callback sincrГіnica, так как он работает немедленно.
Однако, имейте в виду, что callbacks часто используются для того, чтобы продолжать с нею ejecuciГіn cГіdigo despuГ©s, которого завершила одна operaciГіn в sincrГіnica — этих, они называются возвратами вызова asincrГіnicas.
Снабжает ссылками: Mozilla Callback
Пример очень comГєn callbacks - просьбы XMLHttpRequest, наиболее известный в качестве AJAX
Пример:
<script>
var req = new XMLHttpRequest();
req.open('GET', 'http://www.mozilla.org/', true);
req.onreadystatechange = function (aEvt) {
if (req.readyState == 4) {
if(req.status == 200)
dump(req.responseText);
else
dump("Error loading page\n");
}
};
req.send(null);
</script>
Снабжает ссылками Mozilla XMLHttpRequest