Peraturan tiada pulangan menunggu ESLint melarang penggunaan menunggu pulangan. Peraturan itu memberi amaran bahawa menunggu kepulangan memperkenalkan kelewatan yang tidak perlu sebelum Janji diselesaikan atau ditolak. Walau bagaimanapun, dokumentasi fungsi async MDN menyediakan contoh menunggu pulangan tanpa sebarang kaveat tentang kebimbangan prestasi.
Bertentangan dengan penerangan peraturan ESLint, tunggu pulangan tidak mempunyai implikasi prestasi yang ketara. Ia mungkin dilaksanakan lebih perlahan daripada pulangan biasa, tetapi perbezaan ini boleh diabaikan dalam kebanyakan senario.
Walaupun menunggu kepulangan bukan masalah prestasi, ia dianggap sebagai gaya yang lemah. Ia menunjukkan kemungkinan salah tanggapan tentang janji dan async/menunggu. Pulangan biasa mencapai kefungsian yang sama tanpa operasi tambahan.
Walau bagaimanapun, terdapat satu contoh apabila pemulangan menunggu membuat perbezaan kritikal:
try { ... return await ...; } ...
tunggu mencetuskan Janji untuk diselesaikan sebelum melaksanakan tangkapan atau akhirnya pengendali. Pulangan biasa akan memintas tingkah laku ini, yang membawa kepada pengendalian Janji yang ditolak dengan salah.
Atas ialah kandungan terperinci Kembali Menunggu dalam JavaScript: Prestasi Hit atau Isu Gaya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!