O que “(_, i) => expressão” significa em Javascript? [duplicado]
Aug 30 2020
Eu vi a explicação de Array.from () no MDN e, na parte inferior, há um bloco de código como este abaixo:
const range = (start, stop, step) => Array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step));
Eu não entendi porque parâmetro pode ser assim (_, i), alguém pode me explicar isso?
Respostas
1 Dai Aug 30 2020 at 11:21
No ecossistema de desenvolvedor JavaScript, é uma convenção de codificação usar um _caractere sublinhado singular para denotar um parâmetro ou valor "descartado" ou "irrelevante" que ainda deve ser especificado.
No entanto, não faz parte da linguagem JavaScript. (Então você ainda pode usar _como um identificador de variável).
Algumas linguagens, como C # 7, não dar _-tratamento especial - no entanto.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino