Não entendi muito bem esse ponto. Como tem o await, só vai printar a mensagem de teste quando terminar tudo o que tem dentro de conectaBanco()? O await nesse caso não para a execução até que o conectaBanco esteja pronto para continuar?
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!
Não entendi muito bem esse ponto. Como tem o await, só vai printar a mensagem de teste quando terminar tudo o que tem dentro de conectaBanco()? O await nesse caso não para a execução até que o conectaBanco esteja pronto para continuar?
Oi, Elen
Vc está certa
// exemplo
sync function criaServidor() {
let estado = await conectaBanco() //exibe no console “Banco conectado”
console.log('Mensagem de teste');
console.log(estado);
}
function conectaBanco() {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log('Banco conectado');
resolve(true);
}, 1000);
});
}
criaServidor();
//console
Banco conectado
Mensagem de teste
true
Você usou o sync no seu exemplo... Ainda estou confusa, qual pergunta minha vc respondeu, a primeira ou a segunda? kk