Call Stack
JavaScript · também conhecido como pilha de execução
Pilha LIFO que rastreia funções em execução e pontos de retorno.
seção
Explicação
Call Stack — Pilha LIFO que rastreia funções em execução e pontos de retorno.
Pilha LIFO de execution contexts. Cada chamada de função empilha frame; return desempilha.
DevTools → Sources mostra stack trace no breakpoint. Entender stack ajuda a debugar async vs sync.
seção
Exemplo
function a() { b(); }function b() { console.trace(); }a();seção
Modo de uso
Ler stack traces de erros em produção (Sentry)
Evitar recursão sem base
Razonar sobre ordem de cleanup em finally
seção
Armadilhas comuns
Stack trace de async mostra microtasks separadas
Tail call não otimizado universalmente em JS
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Call Stack: A Pilha que Organiza a Execução do JavaScript
Entenda a pilha LIFO que rastreia chamadas de função, como o JavaScript sabe onde retornar após cada execução e o que causa o temido stack overflow.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.
Stack Overflow
JSErro quando a pilha de chamadas excede o limite por recursão ou aninhamento excessivo.
ver definiçãoEscopo
JSRegião do código onde um binding de variável é visível e acessível.
ver definiçãoEscopo Léxico
JSEscopo definido pela posição do código no arquivo, não pela pilha de chamadas.
ver definição