Обратные вызовы в JavaScript - это функции, которые передаются в качестве аргументов другим функциям. Это очень важная функция асинхронного программирования, и она позволяет функции, которая получает обратный вызов, вызывать наш код, когда она завершает длинную задачу, позволяя нам продолжить выполнение кода.
Например:
var callback = function() {
console.log("Done!");
}
setTimeout(callback, 5000);
Этот код ждет 5 секунд и распечатывает "Готово!" когда истекли 5 секунд. Обратите внимание, что этот код не будет работать в интерпретаторе, потому что он не предназначен для обработки обратных вызовов.
Также возможно определить обратные вызовы как анонимные функции, например:
setTimeout(function() {
console.log("Done!");
}, 5000);
Как и обычные функции, обратные вызовы могут получать аргументы и выполняться более одного раза.
Определите вызываемую функцию, callback
которая получает аргумент и распечатывает его.