Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Dúvida em relação as respostas no terminal

Olá, tudo bem?

Tenho uma pequena dúvida: tanto faz a ordem que as informações irão aparecer no terminal? Pois sempre está aparecendo a mensagem de erro e depois o texto certinho, independente da ordem que eu coloco as funções.

Segue a ordem do código:

pegaArquivo('./arquivos/texto.md');
pegaArquivo('./arquivos/');
1 resposta
solução!

Olá Fabiola! Tudo bem?

A ordem em que as informações aparecem no terminal pode variar dependendo da execução assíncrona das funções.Como as funções são assíncronas, elas podem ser executadas em qualquer ordem, dependendo do tempo de resposta de cada uma.

Por exemplo, se a função pegaArquivo('./arquivos/texto.md') for mais rápida e terminar primeiro, você verá a mensagem de erro antes do texto correto. Por outro lado, se a função pegaArquivo('./arquivos/') for mais rápida, você verá o texto correto antes da mensagem de erro.

Isso acontece porque as funções assíncronas não bloqueiam a execução do código. Elas são colocadas em uma fila de tarefas e executadas conforme a disponibilidade do sistema. Portanto, a ordem em que as informações aparecem no terminal pode variar.

Espero ter esclarecido sua dúvida 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!