Fungsi Asynchronous dalam JavaScript: Membuka Kunci Async/Await
Apakah itu Fungsi Asynchronous?
Sifat tak segerak JavaScript membolehkannya melaksanakan tugas yang tidak menyekat urutan utama, membolehkan tindak balas yang lebih baik. Fungsi tak segerak ialah ciri utama JavaScript yang melaksanakan operasi secara tak segerak, membenarkan kod lain untuk terus melaksanakan.
Pengenalan 'async' dan 'menunggu'
Untuk mengendalikan tak segerak operasi dengan berkesan, JavaScript memperkenalkan kata kunci 'async' dan 'menunggu' dengan ES7. 'async' mengisytiharkan fungsi sebagai tak segerak, manakala 'menunggu' membolehkan kami menjeda pelaksanaan fungsi tak segerak sehingga janji diselesaikan.
Faedah Async/Await
Async/wait memudahkan pengaturcaraan asynchronous dalam beberapa cara:
Contoh:
Pertimbangkan contoh berikut:
<code class="js">const randomAsyncFun = async () => { const result = await Promise.resolve('Hello, Async!'); return result; }; randomAsyncFun().then(result => { console.log(result); });</code>
Dalam contoh ini, 'randomAsyncFun' ialah fungsi tak segerak menggunakan 'async'. Di dalam fungsi, kami menggunakan 'menunggu' untuk menjeda pelaksanaan dan menunggu Janji diselesaikan. Setelah janji diselesaikan, kod di bawah panggilan 'menunggu' disambung semula, mencatatkan keputusan.
Atas ialah kandungan terperinci Apakah Fungsi Asynchronous dan Bagaimana Ia Meningkatkan Pengaturcaraan Async/Menunggu dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!