Porque no código abaixo, se usarmos um setTimeout, a função se comporta como assíncrona, mas se colocar um loop for pra imprimir, por exemplo, mil linhas no console, executa de forma síncrona?
https://codepen.io/leandro-santos-de-carvalho/project/editor/ARKmPp
1 curtida
Pelo que percebi, se o console começar a ser usado na criação do objeto Promise, o for vai ser executado até o final, como se o console não permitisse uma segunda “Thread” acessando ela, mas resolvi usando o console dentro do then() e do catch() retornando uma soma por exemplo:
https://codepen.io/leandro-santos-de-carvalho/project/editor/ARKmPp