Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

Kurse

Hintergründe, Entwicklungsumgebung und HTML DOM

3Interpreter vs. Compiler

JavaScript ist eine interpretierte Sprache, d.h. der Programmcode wird nicht in Maschinensprache (Bytecode) übersetzt, um ihn auszuführen. Unter Windows kennt ihr vielleicht die ausführbaren .exe-Dateien. Das gibt es bei JavaScript nicht. Eine interpretierte Sprache wird in einer Textdatei gespeichert und von einer Laufzeitumgebung (Interpreter) ausgeführt. Mittlerweile bringt jeder gängige Browser einen Interpreter mit.

Aber worin liegen die Vor- und Nachteile einer interpretierten Sprache? Hier nur ein paar dieser Punkte.

Vorteile

Nachteile

Plattformunabhängig, d.h. das Programm kann auf jedem Gerät mit einem Interpreter ausgeführt werden

Schwerer Zugriff auf Gerät z.B. Sensoren, Dateisystem,…

Einfache Fehlersuche, Programm kann gut schrittweise getestet werden (Debugging)

Langsamere Ausführung, da Interpreter zusätzliche Rechenleistung benötigt

Das folgende Video erklärt den Unterschied anschaulich.

Eine etwas technischere Erklärung gibt es hier: https://www.elektronik-kompendium.de/sites/com/1705231.htm


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?