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!