Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, Jonathan, tudo bem?
De fato essas três alternativas estão produzindo o mesmo resultado nesse caso, mas o instrutor recomenda a forma que utiliza vírgulas, porque as outras formas podem gerar resultados inesperados.
Por exemplo, veja esse código abaixo:
new Date('2021-10-20');
// Se o navegador estiver no horário de Brasília, a saída será essa:
// Tue Oct 19 2021 21:00:00 GMT-0300 (Horário Padrão de Brasília)
Nesse código, especificamos o dia 20, mas a data resultante tem o dia 19. A data retornou em 3 horas, e essa é uma situação bastante específica, que acontece quando: usamos hífen, não especificamos o horário e ambos o dia e o mês têm dois dígitos. Doideira né?
Esse é apenas um exemplo de código inesperado quando usamos traços. Você pode ver mais detalhes sobre o Date na documentação, vendo de forma atualizada como a documentação recomenda criar objetos Date.
Espero ter ajudado! Abraços e bons estudos :)