Задать вопрос
@Meefril

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

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

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

Внутри функции (A) асинхронность сама по себе не требуется
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
rqdkmndh
@rqdkmndh
Web-разработчик
Когда в основном потоке встречается вызов функции А - он не блокируется. Но когда начнется исполнение самой функции А и в ней встретится readFileSync - произойдет блокировка. Поэтому имеет смысл использовать внутри асинхронный readFile. Почитайте подробнее об этом по запросу EventLoop.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы