porque no final ela precisou chamas a função buscarEmostrarVideos() sozinha no final e antes nao precisava disso?
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!