Async/await adalah fitur JavaScript yang memungkinkan Anda untuk menulis kode asynchronus dengan gaya sintaks yang sama dengan kode sincron. Async/await memungkinkan Anda untuk menulis kode asynchronus tanpa perlu menggunakan callback atau promise, sehingga kode Anda akan terlihat lebih bersih dan mudah dibaca.
Untuk menggunakan async/await, pertama-tama Anda perlu menandai fungsi yang ingin Anda jadikan asyncronus dengan menambahkan kata kunci async di depan nama fungsi. Kemudian, Anda dapat menggunakan kata kunci await di dalam fungsi tersebut untuk menunggu hasil dari sebuah ekspresi yang mengembalikan promise.
Adakalanya ketika kita sedang mengambil data lewat API dan mengambil data tersebut menggunakan looping maka fitur ini sangat bermanfaat untuk menunggu proses selesai baru menjalankan looping berikutnya.