Executando verificação de segurança...
Em resposta a [Não disponível]
1

Com todo respeito, mas você só provou o contrário com seus exemplos.
Parece que você está confundindo conceitos, na minha humilde opinião, diferentes.
Como o próprio ChatGPT resumiu aqui

Em JavaScript, "assíncrono" refere-se a operações que são executadas de forma não bloqueante, permitindo que o código continue a ser executado enquanto se espera que uma operação termine. Isso é essencial para JavaScript, que é uma linguagem de execução única (single-threaded) e precisa gerenciar tarefas demoradas, como chamadas de rede, sem interromper a execução do restante do código.

Por um acaso você estaria confundindo com paralelismo?

Carregando publicação patrocinada...
Conteúdo excluído
1

Bem, eu só usei o ChatGPT pra resumir. Mas já que sua fonte é mais confiável, explique melhor então o seu conceito de assíncrono.

Pra mim é bem simples, como uma linguagem interpretada, o interpretador vai executar linha a linha.
No entanto, existe uma engine que tá controlando a execução da thread principal (no caso de ser single-thread) e essa engine que controla o Loop de Execução.

Se uma linha de código (linha 1) eu digo que quero uma Promise e a minha engine entende isso e já pula pra linha seguinte sem bloquear a execução do código seguinte (linha 2 em diante) jogando a execução do código (callback) da minha Promise para o Loop controlar a fila, eu estou satisfeito, pois isso é ser assíncrono, no conceito da linguagem em si.

Realmente não estou entendendo o seu ponto, seu conceito de assíncrono, no caso.

Conteúdo excluído