1
resposta

Acredito que todas alternativas estão corretas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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 :)