Apa gunanya menunggu di simpul JS?
Apa gunanya menunggu di simpul JS?

Video: Apa gunanya menunggu di simpul JS?

Video: Apa gunanya menunggu di simpul JS?
Video: DJ MAAFKAN AKU ENDA X HARGA DIRI X HARGAI AKU NEW 2022 - DJ GUNTUR JS TEAM TERBARU 2024, November
Anonim

Dengan simpul v8, asinkron/ menunggu fitur ini secara resmi diluncurkan oleh simpul untuk menangani Janji dan rantai fungsi. Fungsinya tidak perlu dirantai satu demi satu, cukup menunggu fungsi yang mengembalikan Janji. Tetapi fungsi async perlu dideklarasikan sebelumnya menunggu fungsi mengembalikan Janji.

Dengan cara ini, bagaimana Anda menggunakan menunggu?

NS menunggu kata kunci Ini dapat diletakkan di depan fungsi berbasis janji async apa pun untuk menjeda kode Anda pada baris itu hingga janji terpenuhi, lalu mengembalikan nilai yang dihasilkan. Sementara itu, kode lain yang mungkin menunggu kesempatan untuk dieksekusi dapat melakukannya.

Selanjutnya, pertanyaannya adalah, apa gunanya menunggu async? tidak sinkron / menunggu memungkinkan untuk membuat rumit asinkron kode terlihat sesederhana yang sinkron. Itu membuat tulisan asinkron kode jauh lebih mudah. Seperti yang Anda catat dalam pertanyaan Anda sendiri, sepertinya Anda sedang menulis varian sinkron - tetapi sebenarnya asinkron.

Jadi, mengapa kami menggunakan async dan menunggu di JavaScript?

tidak sinkron / Menunggu diciptakan untuk menyederhanakan proses bekerja dengan dan menulis janji yang dirantai. tidak sinkron fungsi mengembalikan Janji. Jika fungsi melempar kesalahan, Janji akan ditolak. Jika fungsi mengembalikan nilai, Janji akan diselesaikan.

Bagaimana cara kerja menunggu async?

JavaScript ES8 diperkenalkan tidak sinkron / menunggu itu membuat pekerjaan dari bekerja dengan Janji lebih mudah. NS tidak sinkron fungsi dapat berisi menunggu ekspresi, yang menjeda eksekusi fungsi dan menunggu resolusi Promise yang disahkan, lalu melanjutkan tidak sinkron eksekusi fungsi dan mengembalikan nilai yang diselesaikan.

Direkomendasikan: