Sofiane Boumedine Lexique Dev

Call Stack

JavaScript 🟢 Junior

Type : Concept

Definition

La call stack est une pile (LIFO) qui enregistre les fonctions en cours d'execution. Chaque appel de fonction empile un frame, et chaque retour le depile.

Analogie

Une pile d'assiettes : tu poses la derniere en haut et tu retires toujours celle du dessus en premier.

Exemple de code

function a() { b(); }
function b() { c(); }
function c() { console.trace(); }
a(); class="cmt">// Trace: c -> b -> a

Cas d'usage

Debugger une erreur en lisant la stack trace pour remonter a l'origine de l'appel.

coreinterview-question