Загрузка…
Загрузка…
Обратный вызов — это асинхронный эквивалент функции. Функция обратного вызова вызывается при завершении заданной задачи. Node интенсивно использует обратные вызовы. Все API Node написаны таким образом, что поддерживают обратные вызовы.
Например, функция чтения файла может начать чтение файла и немедленно вернуть управление в среду выполнения, чтобы можно было выполнить следующую инструкцию. Как только файловый ввод-вывод будет завершен, он вызовет функцию обратного вызова, передав функции обратного вызова содержимое файла в качестве параметра. Таким образом, нет никакой блокировки или ожидания файлового ввода-вывода.
Это делает Node.js очень масштабируемым, поскольку он может обрабатывать большое количество запросов, не дожидаясь, пока какая-либо функция вернет результат.
Ключевой вывод для собеседования: что такое обратный вызов?
