O que distingue JS Promises da sintaxe Async/Await em Javascript?

Apr 12 2023
Qual é a diferença entre promessas de Javascript e Async/Await? O comportamento assíncrono é o conceito mais importante no mundo da web e é perguntado na maioria das vezes em Javascript Entrevistas Antes de começar. Se você quer fazer parte da comunidade CODE Culture.

Qual é a diferença entre promessas de Javascript e Async/Await? O comportamento assíncrono é o conceito mais importante no mundo da web e é perguntado na maioria das vezes em Javascript Entrevistas

Antes de começar. Se você quer fazer parte da comunidade CODE Culture. Basta preencher o formulário para participar das Free Code Culture Sessions no domingo e tirar suas dúvidas sobre codificação e carreira. eu sou forma clique em mim

Promises e async/await são usados ​​para lidar com operações assíncronas em JavaScript. As promessas foram introduzidas no ES6, enquanto o async/await foi introduzido no ES8. Aqui está uma breve explicação das diferenças entre Promises e async/await junto com exemplos de código:

Promessas :

  • As promessas são objetos que representam um valor que pode não estar disponível ainda, mas estará disponível no futuro.
  • Uma promessa pode estar em um dos três estados: pendente, cumprida ou rejeitada.
  • As promessas usam o método then() para lidar com o valor resolvido e o método catch() para lidar com quaisquer erros que ocorram.
  • As promessas podem ser encadeadas, o que significa que você pode anexar vários métodos then() a uma promessa.

Assíncrono/aguardando:

  • Async/await é um açúcar sintático construído sobre Promises para facilitar o trabalho com código assíncrono.
  • As funções assíncronas retornam uma promessa e você pode usar a palavra-chave await dentro da função para aguardar a resolução da promessa.
  • O código Async/await parece mais síncrono e fácil de ler do que Promises.

se você tiver alguma dúvida ou sugestão, deixe-me saber no meu Instagram ou em [email protected]