Асинхронное обещание?
Асинхронное обещание?

Видео: Асинхронное обещание?

Видео: Асинхронное обещание?
Видео: 97 Асинхронные процедуры и функции Обещание Ждать 2024, Ноябрь
Anonim

асинхронный функции используют неявный Обещать чтобы вернуть его результат. Даже если вы не вернете обещать явно асинхронный функция гарантирует, что ваш код проходит через обещать . await только блокирует выполнение кода в пределах асинхронный функция. Это только гарантирует, что следующая строка будет выполнена, когда обещать решает.

Так вот, возвращает ли async обещание?

Асинхронный функции Слово « асинхронный Перед функцией означает одну простую вещь: функция всегда возвращает обещание . Остальные значения заключены в разрешенный обещать автоматически. Так, асинхронный гарантирует, что функция возвращает обещание , и обертывает не- обещания в этом.

Также знайте, как использовать async await с обещаниями? если ты использовать в асинхронный ключевое слово перед определением функции, вы можете использовать ожидание внутри функции. Когда ты Ждите а обещать , функция приостанавливается без блокировки до тех пор, пока обещать оседает. Если обещать выполнит, вы получите значение обратно. Если обещать отклоняет, отклоненное значение выбрасывается.

Кроме того, Promise является синхронным или асинхронным?

Обещания не совсем синхронный или асинхронный сами по себе. Когда вы создаете обещать обратный вызов, который вы передаете ему, выполняется немедленно, и никакой другой код не может выполняться, пока эта функция не завершится.

Что делает async?

В асинхронный объявление функции определяет асинхронный function - функция, возвращающая объект AsyncFunction. Асинхронный функции работают в другом порядке, чем остальной код, через цикл событий, возвращая в качестве результата неявное обещание.

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