Nutzung einer interaktiven Shell (REPL)

JavaScript:
Nutzung einer interaktiven Shell (REPL)

Wie:

Node.js wird mit einer über das Terminal zugänglichen REPL geliefert. Öffnen Sie es, und Sie können sofort loslegen. Hier ein Vorgeschmack:

$ node
> let sum = (a, b) => a + b;
undefined
> sum(5, 10);
15
> .exit

Einfach, richtig? Variablen definieren, Funktionen ausführen oder Schleifen laufen lassen. Wenn Sie fertig sind, bringt Sie .exit zurück in die reale Welt.

Tiefergehende Betrachtung

REPLs gibt es seit den 1960er Jahren – LISP hat das Konzept eingeführt. Die Idee: dem Programmierer sofortiges Feedback geben. Alternativen? Neben der Node.js-REPL gibt es browserbasierte Konsolen wie die Chrome DevTools, Online-Sandkästen wie JSFiddle oder vollständige IDEs wie VSCode mit interaktiven Spielwiesen.

Unter der Haube folgen REPL-Abläufe typischerweise:

  1. Eingabe lesen
  2. Code kompilieren und ausführen
  3. Ausgabe drucken
  4. Zurück zur Schleife

Es ist ein einfacher, doch effektiver Zyklus, der das interaktive Codieren massiv beeinflusst hat.

Siehe auch