Rumah >hujung hadapan web >tutorial js >Adakah `kepulangan menanti` Prestasi Kesan Ketara?
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 …; } …
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!