Korzystanie z interaktywnego shella (REPL)

JavaScript:
Korzystanie z interaktywnego shella (REPL)

Jak to zrobić:

Node.js jest dostarczany z REPL dostępnym poprzez terminal. Otwórz go, a będziesz gotowy do działania. Oto mała próbka:

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

Proste, prawda? Definiuj zmienne, funkcje lub uruchamiaj pętle. Kiedy skończysz, .exit zabierze cię z powrotem do rzeczywistości.

Dogłębna analiza

REPL-e istnieją od lat 60. XX wieku – LISP zapoczątkował ten koncept. Ideą było zapewnienie natychmiastowego feedbacku dla programisty. Alternatywy? Poza REPL Node.js, są też konsolowe narzędzia przeglądarki takie jak Chrome DevTools, online piaskownice takie jak JSFiddle, czy pełne IDE takie jak VSCode z interaktywnymi placami zabaw.

Pod kapotem, przepływ pracy REPL zazwyczaj obejmuje:

  1. Odczyt wejścia
  2. Kompilację i wykonanie kodu
  3. Wypisanie wyniku
  4. Powrót do początku

To prosta, aczkolwiek skuteczna pętla, która miała ogromny wpływ na interaktywne programowanie.

Zobacz także