Какая польза от await в узле JS?
Какая польза от await в узле JS?

Видео: Какая польза от await в узле JS?

Видео: Какая польза от await в узле JS?
Видео: 06. Возврат из функции - return. Базовый Javascript - курс 2024, Май
Anonim

С участием Узел v8, асинхронный / Ждите функция была официально запущена Узел чтобы иметь дело с обещаниями и цепочкой функций. Функции не нужно связывать одну за другой, просто Ждите функция, возвращающая обещание. Но функцию async нужно объявить перед в ожидании функция, возвращающая обещание.

Таким образом, как вы используете ожидание?

В Ждите ключевое слово Это можно поставить перед любой функцией на основе асинхронных обещаний, чтобы приостановить ваш код в этой строке до тех пор, пока обещание не будет выполнено, а затем вернуть полученное значение. Тем временем другой код, который может ждать возможности выполнить, должен это сделать.

Следовательно, возникает вопрос, в чем смысл async await? Асинхронный / Ждите позволяет усложнять асинхронный код выглядит так же просто, как синхронный. Это делает письмо асинхронный код намного проще. Как вы отметили в своем собственном вопросе, похоже, что вы пишете синхронный вариант, но на самом деле это асинхронный.

Итак, почему мы используем async и await в JavaScript?

Асинхронный / Ждите был создан, чтобы упростить процесс работы и написания связанных обещаний. Асинхронный функции возвращают обещание. Если функция выдает ошибку, обещание будет отклонено. Если функция возвращает значение, обещание будет разрешено.

Как работает await async?

Представлен JavaScript ES8 асинхронный / Ждите что делает работа из работающий с обещаниями проще. An асинхронный функция может содержать Ждите выражение, которое приостанавливает выполнение функции и ожидает разрешения переданного обещания, а затем возобновляет выполнение асинхронный выполнение функции и возвращает разрешенное значение.

Рекомендуемые: