Duas histórias no mesmo Event Loop e suas prioridades
Dentro do Event Loop do JavaScript/Node.js, existem dois tipos de tarefas com prio...
For further actions, you may consider blocking this person and/or reporting abuse
Ótimo post Eduardo. Muito bom poder encontrar conteúdo de qualidade e em português aqui no dev.
Sendo o callback uma forma de ancestral das promisses, ele se encaixaria como uma microtask, certo?
fala Cleiton! muito obrigado pelas palavras, eu costumo postar uma vez por semana aqui e no meu Medium (link no profile),
se usarmos ES5 como a "forma ancestral", nós não tínhamos o objeto "Promise" naquele tempo, boa parte de toda tarefa tardia de bibliotecas como jQuery, Angular 1, Backbone, etc, usavam alguma implementação com setTimeout/setInterval ou alguma outra mágica. Isso significa que se encaixam na categoria de Macrotask.
agora, você precisa entender/olhar a implementação do callback, pois o seguinte é válido:
no exemplo acima, temos um callback sendo executado dentro de uma promise, que por spec é microtask :P
o caótico mundo do JS! :D
Nice heads up.
Nice post
Muito bom!!