Olá!
Essa prática de nomear o primeiro parâmetro de uma função com underscore (_
) não chega a ser uma funcionalidade do JavaScript, mas apenas uma convenção utilizada para identificar um parâmetro não utilizado. Em outras palavras, o underscore é apenas um identificador válido em JavaScript, e o parâmetro continua acessível dentro do corpo da função como qualquer outra variável, mas indica aos desenvolvedores que lerão o código que ele não está sendo utilizado.
De forma geral, não é exatamente uma boa prática manter parâmetros não utilizados no código final de uma aplicação, mas há ocasiões em que o primeiro parâmetro de uma função não é utilizado e precisa ser declarado apenas para podermos receber os valores dos próximos parâmetros. É nesse sentido que o underscore é usado para identificá-lo como uma variável "não ligo" (ou "don't care", conforme cunhado nessa resposta do StackOverflow), que está lá apenas para "ocupar espaço". É claro que, se surgir a necessidade de utilizar esse parâmetro, é interessante renomeá-lo com um nome mais descritivo, conforme fez a instrutora na aula seguinte ;)