@Meefril

Что происходит при вызове асихнронной функции из другой асинхронной функции?

Я вызываю асинхронную функцию(A) для обработки файла пользователя.

Хотелось бы узнать есть ли смысл внутри этой асинхронной функции(A) использовать асинхронный readFile, вместо readFileSync? Ведь я уже вызвал эту функцию(A) и мой код уже не блокируется, поэтому в дальнейшем использовать асинхронные функции внутри асинхронной(A) нет смысла?

Внутри функции (A) асинхронность сама по себе не требуется
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
rqdkmndh
@rqdkmndh
Web-разработчик
Когда в основном потоке встречается вызов функции А - он не блокируется. Но когда начнется исполнение самой функции А и в ней встретится readFileSync - произойдет блокировка. Поэтому имеет смысл использовать внутри асинхронный readFile. Почитайте подробнее об этом по запросу EventLoop.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы