1
resposta

Que problema é esse?

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á ?

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

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software