Gostaria de saber o que exatamente faz a linha abaixo.
function listaVideos(){ const lista = await conectaApi.listaVídeos(); } pq precisa ter o .nomedafunção() ali depois da função importada ?
Gostaria de saber o que exatamente faz a linha abaixo.
function listaVideos(){ const lista = await conectaApi.listaVídeos(); } pq precisa ter o .nomedafunção() ali depois da função importada ?
Oii, Dev! Tudo bem?
A linha de código que você mencionou está definindo uma constante chamada lista, que aguarda o retorno de uma função chamada conectaApi.listaVideos(). O await é utilizado para aguardar a resposta da função antes de prosseguir com a próxima instrução.
O .nomedafunção() é necessário porque é assim que chamamos uma função em JavaScript. Quando importamos uma função de outro arquivo, precisamos chamar essa função usando o nome dela, seguido dos parênteses.
Se você não utilizar os parênteses, o JavaScript entenderá que você está se referindo à própria função, e não ao resultado dela.
Por exemplo, se você escrever apenas const lista = await conectaApi.listaVídeos;, a constante lista receberá a função listaVídeos, e não o resultado dela.
Espero ter esclarecido sua dúvida! Se precisar de mais ajuda, é só perguntar.
Bons estudos!