Tava tendo um problema que o código não estava reconhecendo o "." do "then", descobri que é o " ; " que estava causando isso, por que será ?
Depois:
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!
Tava tendo um problema que o código não estava reconhecendo o "." do "then", descobri que é o " ; " que estava causando isso, por que será ?
Depois:
Olá, Victor!
O ponto e vírgula é um separador de instruções, e sua presença ou ausência pode afetar a forma como o código é interpretado pelo interpretador da linguagem.
No seu caso, ao colocar um ponto e vírgula ao final da linha do fetch, você estava encerrando aquela instrução. Isso impedia que o .then subsequente fosse reconhecido como parte da cadeia de promessas iniciada pelo fetch. As promessas permitem encadear várias operações assíncronas, e o .then é usado para especificar o que deve ser feito quando a promessa é resolvida.
No segundo exemplo, ao remover o ponto e vírgula, você está dizendo ao interpretador que o .then faz parte da mesma instrução do fetch, o que permite que a cadeia de promessas funcione como esperado.
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!