Acredito que não entendi muito bem o conceito e funcionamento das promises. Alguem poderia me explicar melhor?
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!
Acredito que não entendi muito bem o conceito e funcionamento das promises. Alguem poderia me explicar melhor?
Oi Matheus,
As promisses são uma sintaxe para evitar problemas de sincronia, o que o professor tenta explicar é que o javascript vai executando as linhas de comando sem levar em conta se a tarefa da linha anterior já foi concluída. Exemplificando:
Imagine que você tem um código onde você pede para o sistema solicitar de um servidor quanto é 1+1 e na linha seguinte você pede um cosole.log() dessa resposta.
Sem a promisse pode ser que a resposta de quanto é 1+1 venha depois de ser executado o console.log e com isso, o console vai retornar um erro, porque ele tentou te informar uma variável sem valor atribuído.
A promisse serve para pedir que o javascript espere a resposta externa para depois executar o console.log(), assim não há risco dele ser executado com uma váriavel sem valor atribuído.