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

Обещания - это современный способ обработки асинхронного JavaScript. Примером обещания может служить получение данных из серверной части в интерфейсную. когда вы используете fetch (), вы отправляете запрос и ожидаете обещания. Обещание - это то, что будет содержать данные, которых вы ждете. Затем мы используем .then (), чтобы позволить нам манипулировать данными после того, как мы их получили.

Если бы вы связали обещание javascript с await, вам было бы разрешено приостановить текущую функцию javascript, пока вы ожидаете возврата обещания. после того, как обещание было выполнено, либо путем возврата выполненного, либо отклоненного, вы можете выбрать, что делать в этот момент.

Вы также можете связать несколько обещаний вместе, чтобы управлять большими массивами данных.