Execution Contexts im Detail
Innerhalb eines Ausführungskontextes sind:- Variable Environment
let,constundvarDeklarationen- Funktionen
argumentsObjekt
- Scope Chain
- Verweise auf Variablen außerhalb der aktuellen Funktion
thisSchlüsselwort- Besondere Variable

Ein weiterer wichtiger Faktor ist, dass Pfeilfunktionen weder das Objekt
arguments noch das Schlüsselwort this erhalten. Stattdessen können sie das arguments-Objekt und das this-Schlüsselwort von ihrer nächsten übergeordneten Funktion verwenden.Der Call Stack
Der Call Stack bildet zusammen mit dem Memory Heap die JavaScript-Engine selbst. Der Call Stack ist ein Platz, auf dem die Ausführungskontexte übereinander gestapelt werden, um den Überblick zu behalten, wo wir uns in der Ausführung befinden. Der Ausführungskontext, der oben auf dem Stapel liegt, ist derjenige, der gerade ausgeführt wird. Wenn die Ausführung beendet ist, wird er vom Stapel entfernt und der Ausführungskontext kehrt zum vorherigen Ausführungskontext zurück.