porque no final ela precisou chamas a função buscarEmostrarVideos() sozinha no final e antes nao precisava disso?
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!
porque no final ela precisou chamas a função buscarEmostrarVideos() sozinha no final e antes nao precisava disso?
Oi João! Tudo bem com você?
Ótima pergunta! A razão pela qual a função buscarEMostrarVideos() precisa ser chamada no final é porque, ao transformá-la em uma função assíncrona, você está definindo um bloco de código que precisa ser executado quando você quiser buscar e mostrar os vídeos.
Antes, quando nós usávamos os métodos .then(), o código estava sendo executado automaticamente e fora de uma função, assim que a chamada fetch() era feita.
No entanto, ao encapsular esse código dentro de uma função, você precisa explicitamente chamar essa função para que o código dentro dela seja executado.
Uma boa analogia seria uma receita de bolo: quando você escreve a receita, você precisa "começar a cozinhar" (ou seja, chamar a função) para que todos os passos sejam executados. Sem essa chamada, a receita fica apenas escrita, mas não é colocada em prática.
Se precisar de mais alguma explicação ou exemplo, estou aqui para ajudar! Conte com o apoio do fórum :)
Um abraço e bons estudos!