Javascript'te “(_, i) => ifade” ne anlama geliyor? [çiftleme]

Aug 30 2020

Array.from () açıklamasını MDN'de gördüm ve altta aşağıdaki gibi bir kod bloğu var:

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

Neden parametrenin şöyle olabileceğini anlamadım (_, i), biri bunu bana açıklayabilir mi?

Yanıtlar

1 Dai Aug 30 2020 at 11:21

JavaScript geliştirici ekosisteminde, "atılmış" veya "ilgisiz" bir parametreyi veya hala belirtilmesi gereken değeri belirtmek için tekil bir alt çizgi karakteri kullanmak bir kodlama kuralıdır_ .

Öyle değil ancak, JavaScript dilinin bir parçası. (Böylece yine _de değişken tanımlayıcı olarak kullanabilirsiniz ).

Bazı diller, C # 7 gibi do vermek _özel muameleyi - ancak.