$cat~/glossario/call-stack.md

Call Stack

JavaScript · também conhecido como pilha de execução

Pilha LIFO que rastreia funções em execução e pontos de retorno.

call-stack.mdmarkdown
01

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.

02

seção

Exemplo

snippetJavaScript
function a() { b(); }function b() { console.trace(); }a();
03

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

04

seção

Armadilhas comuns

  • Stack trace de async mostra microtasks separadas

  • Tail call não otimizado universalmente em JS

05

seção

Termos relacionados