Apabila mengekod dalam JavaScript, anda mungkin menjumpai aksara garis bawah (_) yang digunakan sebagai nama pembolehubah, terutamanya dalam parameter fungsi. Walaupun ia mungkin kelihatan luar biasa pada pandangan pertama, amalan ini biasa di kalangan pembangun atas pelbagai sebab. Dalam catatan blog ini, kami akan meneroka perkara yang diwakili oleh garis bawah, sebab ia digunakan dan cara ia muncul dalam contoh dunia sebenar, seperti fungsi coalesceES6.
Dalam JavaScript, garis bawah (_) sering digunakan sebagai pemegang tempat untuk pembolehubah, terutamanya apabila identiti pembolehubah tidak penting kepada logik kod. Konvensyen ini membantu menunjukkan bahawa pembolehubah adalah sementara dan berfungsi untuk tujuan tertentu, biasanya untuk lelaran atau sebagai parameter panggil balik.
Untuk menggambarkan penggunaan garis bawah, mari lihat fungsi mudah yang dipanggil coalesceES6. Fungsi ini mengambil berbilang argumen dan mengembalikan yang pertama yang bukan null atau undefined.
Begini rupa fungsinya:
const coalesceES6 = (...args) => args.find(_ => ![null, undefined].includes(_));
Memecahkannya:
Fungsi Anak Panah:
Mencari Nilai Tidak Batal:
Menggunakan _:
Menunjukkan Pembolehubah Sementara:
Keringkas:
Keakraban dalam Komuniti:
Walaupun menggunakan _ adalah perkara biasa, ia bukan satu-satunya pilihan. Pembangun juga boleh memilih lebih banyak nama pembolehubah deskriptif untuk meningkatkan kebolehbacaan:
const coalesceDescriptive = (...args) => args.find(arg => ![null, undefined].includes(arg));
Dalam versi ini, arg digunakan bukannya _. Walaupun ini meningkatkan kejelasan, logik fungsi tetap sama. Pilihan antara menggunakan _ atau nama deskriptif selalunya bergantung kepada keutamaan peribadi atau pasukan.
garis bawah (_) ialah konvensyen yang mudah tetapi berkuasa dalam JavaScript. Ia berfungsi sebagai pembolehubah pemegang tempat, menjadikan kod lebih bersih dan memberi isyarat kepada orang lain bahawa identiti pembolehubah itu tidak penting kepada logik keseluruhan. Dalam fungsi seperti coalesceES6, menggunakan _ membolehkan pembangun menumpukan pada fungsi dan bukannya spesifik penamaan pembolehubah.
Lain kali anda melihat garis bawah dalam JavaScript, anda akan tahu bahawa ia bukan sekadar pilihan rawak, tetapi keputusan yang bernas yang menyumbang kepada amalan pengekodan yang jelas dan ringkas.
Atas ialah kandungan terperinci Memahami Penggunaan Underscore (`_`) dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!