A chaque fois qu'on va EXÉCUTER une fonction (non pas la DÉCLARER !) on va créer un contexte d'exécution pour le code de cette fonction.
Le code qui se trouve dans aucune fonction appartient au contexte d'exécution GLOBAL.
Le contexte d'exécution peux être décomposé en 2 phases :
Le contexte d'exécution est composé de 3 choses :

https://www.udemy.com/course/comprendre-javascript/learn/lecture/8205076#overview
Il est créer et initialisé lors de la création de notre contexte d'exécution.
Il va contenir 3 choses :