Node.jsのREPL(対話インタプリタ)
Node.jsのREPL(読む評価プリントループ:対話型インタプリタ)は、我々がターミナルでコマンドを入力することができますウィンドウシステムの端末またはUnix / Linuxのシェルと同様のコンピュータ環境を、表しており、システムの応答を受信します。
ノードは、対話インタプリタが付属して、次のタスクを実行できます。
読み取り -ユーザー入力を読み取るためには、JavaScriptは、入力データの構造を解析し、メモリに格納されています。
実装 -入力データ構造の実装
プリント -出力
サイクル -サイクル上記の手順を、あなたは二回終了するには、Ctrl + Cを押すまで。
ノードインタラクティブなインタプリタは、Javascriptのコードの良いデバッグすることができます。
REPLを学び始めます
私たちは、ノード端末を起動するには、次のコマンドを入力することができます。
$ node >
その後、我々は後に簡単な式>を入力すると、Enterキーを押して結果を計算します。
単純な算術式
のは、簡単な数学的操作のNode.js REPLコマンドラインウィンドウを実行してみましょう:
$ node > 1 +4 5 > 5 / 2 2.5 > 3 * 6 18 > 4 - 1 3 > 1 + ( 2 * 3 ) - 4 3 >
変数の使用
その変数にすることができ、あなたは、データを格納するためにそれを使用する必要があります。
変数宣言では、varキーワード変数を直接プリントアウトされます使用していない場合は、varキーワードを使用する必要があります。
varキーワードを使用して、変数が出力変数にはconsole.log()を使用することができます。
$ node
> x = 10
10
> var y = 10
undefined
> x + y
20
> console.log("Hello World")
Hello World
undefined
> console.log("w3big.com")
w3big.com
undefined
マルチライン表現
JavaScriptに多少似ている表現、複数行の入力ノードREPLをサポート。 私たちは、DO-whileループを実行してみましょう:
$ node
> var x = 0
undefined
> do {
... x++;
... console.log("x: " + x);
... } while ( x < 5 );
x: 1
x: 2
x: 3
x: 4
x: 5
undefined
>
... 3点の記号が自動的に生成され、あなたは、キャリッジリターンの後にフィードを並べることができます。ノードは自動的に式が連続しているかどうかを検出します。
アンダースコア(_)変数
あなたは、演算結果の発現を得るために、アンダースコア(_)を使用することができます。
$ node > var x = 10 undefined > var y = 20 undefined > x + y 30 > var sum = _ undefined > console.log(sum) 30 undefined >
REPLコマンド
ctrl + cキー-現在のターミナルを終了します。
二回押して、Ctrl + C -出口ノードREPL。
CTRL + dの-出口ノードREPL。
アップ/ダウンキー -表示履歴コマンドが入力されました。
Tabキー -現在のコマンドを一覧表示します
.help -コマンドを使用してリスト
.BREAK -出口マルチライン表現
.clear -出口マルチライン表現
.SAVEファイル名-指定したファイルに、現在のノードREPLセッションを保存
.LOADファイル名-現在のノードREPLセッションの内容をロードするファイル。
ストップREPL
我々はすでに2プレスCtrl + C構成はREPLを終了することができます言及しました。
$ node > (^C again to quit) >
GIFの例が実証します
次に私たちはあなたのGIFピクチャーアクションによって例を示します。