The JavaScript Engine
Eine JavaScript-Engine führt den JavaScript-Code aus. Auf folgender Seite werden wir die Funktionsweise der V8 Engine näher betrachten.
JavaScript -
die am weitesten verbreitete und sehr einflussreiche
Programmiersprache.
Wie jede große Sprache hat sie
sowohl ihre brillianten Teile als auch ihre Tücken.
Aus meiner Sicht, ist sie ein bisschen wie ein Center Shok -
anfangs fast unerträglich sauer,
aber nach einiger Zeit kommt ihre süße Seite heraus.
Eine JavaScript-Engine führt den JavaScript-Code aus. Auf folgender Seite werden wir die Funktionsweise der V8 Engine näher betrachten.
Der Scope (Gültigkeitsbereich) kann als der Raum definiert werden, in dem auf Variablen und Anweisungen zugegriffen werden kann.
Closures sind Funktionen mit unabhängigen, freien Variablen. Anders ausgedrückt: Die in der Closure definierte Funktion merkt sich die Umgebung, in der sie erzeugt wurde.
Der Call Stack ist ein Mechanismus, den JavaScript verwendet, um den Überblick über die Ausführung von Funktionen zu behalten. Die Event-Loop verbindet die Web-API des Browsers mit dem Call Stack.
Der Speicherlebenszyklus bezieht sich darauf, wie JavaScript mit dem Speicher arbeitet.
Destructing ermöglicht es, Werte aus Arrays oder Eigenschaften aus Objekten in verschiedene Variablen zu entpacken. Der Spread- & der Rest-Operator können dabei sehr nützlich sein.
Das Konzept von "this" entstand im Rahmen der objektorientierten Programmierung. Dabei bezieht sich das Keyword "this" auf den Kontext in dem es verwendet wird.
In manchen Fällen müssen wir gewisse Techniken anwenden, um mit asynchronem Code (bspw. Third-Party-API) zu arbeiten. Hier wird auf "Promises" sowie "Async & Await" eingegangen.
Hier erhältst du Infos über einige der wichtigsten Built-in-Methoden, die wir in Java-Script verwenden.