Apa arti “(_, i) => ekspresi” dalam Javascript? [duplikat]

Aug 30 2020

Saya melihat penjelasan Array.from () di MDN, dan di bagian bawah ada blok kode seperti ini di bawah ini:

const range = (start, stop, step) => Array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step));

Saya tidak mengerti mengapa parameter bisa seperti (_, i), dapatkah seseorang menjelaskannya kepada saya?

Jawaban

1 Dai Aug 30 2020 at 11:21

Dalam ekosistem pengembang JavaScript, menggunakan karakter garis bawah tunggal untuk menunjukkan parameter atau nilai "dibuang" atau "tidak relevan", yang masih harus ditentukan merupakan konvensi pengkodean_ .

Namun, ini bukan bagian dari bahasa JavaScript. (Jadi Anda masih bisa menggunakan _sebagai pengenal variabel).

Beberapa bahasa, seperti C # 7, memang memberikan _perlakuan khusus - namun.