Na verdade, "_" é um nome de variável válido no Javascript. Em outras linguagens de programação, nomes de variáveis devem começar com letra, e outros tipos de caracteres, como números e "_", só são aceitos a partir do segundo caracter. Mas em Javascript o caracter "_" é aceito como primeiro caracter, e não precisa ser seguido de outros.
const _ = "Olá, Alura!";
console.log(_);
function dobro(_) {
return _ * 2;
}
console.log(dobro(10)); // Exibe o número 20.
Para que um programa fique legível, convém que os nomes das variáveis esclareçam o valor que se espera armazenar ali ("nome", "notas", "soma" etc.). Como o nome de variável "_" não informa nenhum propósito, convencionou-se usar uma variável com esse nome para receber um parâmetro de função que não será usado.
console.log(["a","b","c"].map((_, indice) => indice)); // Exibe o array [0,1,2].
Outro caracter que pode ser usado em nomes de variáveis desde a primeira posição é "$", o que foi aproveitado pelos criadores da biblioteca jQuery.