Rumah > hujung hadapan web > tutorial js > Adakah `kepulangan menanti` Prestasi Kesan Ketara?

Adakah `kepulangan menanti` Prestasi Kesan Ketara?

DDD
Lepaskan: 2024-11-18 09:59:02
asal
738 orang telah melayarinya

Does `return await` Impact Performance Significantly?

Adakah pulangan menanti Prestasi Impak?

Walaupun peraturan eslint "tiada-return-wait" mencadangkan bahawa ia memperkenalkan isu prestasi, ini bukan tidak benar sepenuhnya.

Dokumentasi MDN mempamerkan contoh pemulangan menanti tanpa menyerlahkan sebarang kebimbangan prestasi yang berpotensi.

Kesan terhadap Prestasi:

Dalam realiti, penantian pulangan tidak membawa kepada masalah prestasi yang ketara. Ia hanya menambah operasi yang tidak perlu, menjadikan pelaksanaan sedikit lebih lama. Ia adalah setanding dengan pulangan tidak berbahaya x 0 untuk integer x.

Mengapa Ia Dianggap Amalan Buruk:

Walaupun pulangan yang menanti tidak menjejaskan prestasi, ia dianggap sebagai lemah. gaya. Ini menunjukkan kekurangan pemahaman tentang janji dan tidak segerak/menunggu.

Satu Pengecualian:

Dalam senario berikut, menunggu kembali membuat perbezaan penting:

try {
    …
    return await …;
} …
Salin selepas log masuk

menunggu tangkapan penolakan dan memastikan penyelesaian janji sebelum melaksanakan tangkapan atau akhirnya pengendali. Pulangan yang jelas akan mengabaikan tingkah laku ini.

Atas ialah kandungan terperinci Adakah `kepulangan menanti` Prestasi Kesan Ketara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan