Rumah > hujung hadapan web > tutorial js > Mengapa Ujian Fungsi Anak Panah Saya Gagal Apabila Saya Menggunakan Kurungan Kerinting?

Mengapa Ujian Fungsi Anak Panah Saya Gagal Apabila Saya Menggunakan Kurungan Kerinting?

Barbara Streisand
Lepaskan: 2024-12-04 12:47:10
asal
367 orang telah melayarinya

Why Do My Arrow Function Tests Fail When I Use Curly Brackets?

Kurung Kerinting dalam Fungsi Anak Panah

Dalam kuliah baru-baru ini, anda menghadapi dilema yang menarik semasa bekerja dengan fungsi anak panah. Secara khususnya, anda mendapati bahawa ujian gagal apabila fungsi tertentu ditulis dengan kurungan kerinting { }, sedangkan ia berfungsi dengan betul tanpanya.

Memahami Isu

Fungsi anak panah boleh sama ada mempunyai badan ringkas atau badan blok. Apabila fungsi mempunyai badan ringkas, ia terdiri daripada satu ungkapan, dan hasil ungkapan itu menjadi nilai pulangan. Dalam kes ini, fungsi anak panah mengembalikan hasil panggilan fungsi oneTodo tanpa memerlukan pernyataan pulangan yang jelas.

Menambah Kurungan Kerinting

Apabila anda menambah kurungan kerinting , fungsi itu memasuki badan blok, yang memerlukan pernyataan pulangan yang jelas untuk menentukan nilai pulangan. Memandangkan kod anda pada mulanya kekurangan penyataan pulangan ini, fungsi tersebut mempunyai nilai pulangan yang tidak ditentukan, menyebabkan kegagalan ujian.

Penyelesaian

Untuk menyelesaikan isu, anda perlu memasukkan pernyataan pemulangan eksplisit dalam kurungan kerinting:

(one) => {
  return oneTodo(one, action);
}
Salin selepas log masuk

Dengan perubahan ini, fungsi kini secara eksplisit mengembalikan hasilnya panggilan fungsi oneTodo, walaupun ditulis dengan kurungan kerinting.

Ringkasan

Memahami perbezaan antara badan ringkas dan blok dalam fungsi anak panah adalah penting untuk mengelakkan kekeliruan. Dengan mematuhi sintaks yang betul untuk setiap jenis badan, anda boleh memastikan fungsi anda berfungsi seperti yang dimaksudkan dan lulus semua ujian yang diperlukan.

Atas ialah kandungan terperinci Mengapa Ujian Fungsi Anak Panah Saya Gagal Apabila Saya Menggunakan Kurungan Kerinting?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan