0Pricing
JavaScript Academy · Lektion

Was ist JavaScript? Engines (V8/SpiderMonkey) und Laufzeitumgebungen (Browser vs. Node)

Erfahren Sie, was JavaScript ist, wie Engines den Code ausführen und worin sich Browser- und Node-Laufzeitumgebungen unterscheiden. Schreiben Sie Ihre ersten kleinen Programme.

Was ist JavaScript? Engines (V8/SpiderMonkey) und Laufzeitumgebungen (Browser vs. Node) ist eine kostenlose JavaScript Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des JavaScript Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der JavaScript Academy-Kurs umfasst insgesamt 3 Lektionen.

Einführung

Ziel: Verstehen, was JS ist, wie Engines es ausführen und wie sich Browser- und Node-Laufzeitumgebungen unterscheiden. Sie schreiben kleine, gut lesbare Programme.

  • Engines: V8, SpiderMonkey
  • Laufzeitumgebungen: Browser, Node
  • Erste Ausgabe

Was ist JavaScript?

JavaScript ist eine höhere Programmiersprache, eine dynamisch typisierte Sprache, die als ECMAScript standardisiert ist. Sie ermöglicht interaktive Benutzeroberflächen im Browser und läuft über Node auch auf Servern.

Erste Konsolenausgabe

Erstellen Sie eine kleine Funktion und geben Sie mit console.log etwas aus. Halten Sie die Zeilen für Mobilgeräte kurz.

// First tiny program: prints a greeting
function greet(name) {
  return "Hello, " + name + "!";
}

const msg = greet("CoddyKit");
console.log(msg);

Engines und Laufzeitumgebungen

Eine Engine führt JS aus (z. B. V8 oder SpiderMonkey). Eine Laufzeitumgebung stellt Host-APIs bereit: Der Browser bietet DOM/fetch, Node stellt fs/path bereit.

Laufzeitumgebung erkennen

Prüfen Sie globale Variablen, bevor Sie eine API verwenden, damit derselbe Code sicher in beiden Umgebungen ausgeführt werden kann.

// Detect where code runs using simple globals
const inBrowser = typeof window !== "undefined" && typeof document !== "undefined";
const inNode = typeof process !== "undefined" && typeof process.versions === "object";

if (inBrowser) {
  console.log("Runtime: Browser (DOM available).");
}
if (inNode) {
  console.log("Runtime: Node (filesystem APIs available).");
}

Die richtige Ausgabe wählen

alert ist nur im Browser verfügbar; console.log funktioniert überall. Verwenden Sie eine Feature-Prüfung.

// Use the right output method for each runtime
const text = "JS runs in different environments!";
const canAlert = typeof alert === "function";

if (canAlert) {
  alert(text); // Browser popup
} else {
  console.log(text); // Works in Node and browsers
}

Quiz: Engine oder Laufzeitumgebung

Schnelltest: Engine oder Laufzeitumgebung.

Rückblick

Rückblick: JS läuft auf Engines innerhalb verschiedener Laufzeitumgebungen. Sie haben eine Ausgabe erzeugt, die Umgebung erkannt und gelernt, welche APIs zu welchem Host gehören.

Häufig gestellte Fragen

Ist die Lektion „Was ist JavaScript? Engines (V8/SpiderMonkey) und Laufzeitumgebungen (Browser vs. Node)“ kostenlos?

Ja — der vollständige Text von „Was ist JavaScript? Engines (V8/SpiderMonkey) und Laufzeitumgebungen (Browser vs. Node)“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des JavaScript Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der JavaScript Academy-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Was ist JavaScript? Engines (V8/SpiderMonkey) und Laufzeitumgebungen (Browser vs. Node)“?

Erfahren Sie, was JavaScript ist, wie Engines den Code ausführen und worin sich Browser- und Node-Laufzeitumgebungen unterscheiden. Schreiben Sie Ihre ersten kleinen Programme. Du übst JavaScript Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um JavaScript Academy zu starten?

Keine Vorkenntnisse erforderlich. JavaScript Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.

Wie lange dauert die Lektion „Was ist JavaScript? Engines (V8/SpiderMonkey) und Laufzeitumgebungen (Browser vs. Node)“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser JavaScript Academy-Lektion Code schreiben und ausführen?

Ja. Jede JavaScript Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Was ist JavaScript? Engines (V8/SpiderMonkey) und Laufzeitumgebungen (Browser vs. Node)
  2. Einrichtung: Node + npm, .js ausführen, DevTools-Konsole
  3. Erstes Programm und Ein-/Ausgabe (Konsole, Alerts im Browser)
← Zurück zu JavaScript Academy