Call Stack
Uma estrutura de dados que o interpretador de uma linguagem de programação usa para rastrear as chamadas de funções em um programa. Cada vez que uma função é chamada, ela é adicionada ao topo da pilha, e quando a função retorna, ela é removida do topo.