インタラクティブシェル(REPL)の使用

JavaScript:
インタラクティブシェル(REPL)の使用

使い方:

Node.jsには、ターミナル経由でアクセスできるREPLが付属しています。それを開けば、すぐに始められます。ほら、こんな感じです:

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

簡単でしょう?変数を定義したり、関数を実行したり、ループを走らせたりできます。終わったら、.exitで現実世界に戻ります。

深掘り

REPLは1960年代から存在しており、LISPがこの概念を開拓しました。そのアイデアは、プログラマーに即時フィードバックを提供することです。代替手段としては?Node.jsのREPLの他にも、Chrome DevToolsのようなブラウザベースのコンソール、JSFiddleのようなオンラインのサンドボックス、またはVSCodeのようなインタラクティブなプレイグラウンドを持つ完全なIDEなどがあります。

内部的に、REPLのワークフローは通常:

  1. 入力を読み取る
  2. コードをコンパイルして実行する
  3. 出力を出力する
  4. 戻ってループする

これはシンプルですが効果的なサイクルであり、インタラクティブなコーディングに大きな影響を与えています。

参照