O documento discute promises em JavaScript. Promises permitem trabalhar de forma mais elegante com callbacks assíncronos, resolvendo problemas como capturar erros e encadear transformações de dados de forma simplificada. Promises possuem três estados - pendente, resolvida ou rejeitada - e o método then permite encadear callbacks de forma flexível.
2. Function as first class citizen
No javascript, funções são cidadãos de
primeira classe, ou seja, podem ser atribuídas
a variáveis, passadas como parâmetro e
retornadas de funções
3.
4.
5. Javascript é Single Thread
Apenas uma thread por processo.
Tarefas assíncronas (I/O) são efetuadas pela
libuv no nodejs ou pelo browser.
14. Promises
Promise é uma forma mais elegante e
poderosa de se trabalhar com callbacks.
Uma promise possui 3 estados: Pendente,
Resolvida ou Rejeitada.