Fund]を選択してhttps://do.co/w4do-ctaの一部として寄付を受け取りました[寄付のために書く]プログラム。Read-Eval-Print-Loop(REPL)は、Node.js式を処理する対話型シェルです。シェルは、ユーザーが入力したJavaScriptコードを*読み取り*、コード行の解釈結果を評価し、ユーザーに結果を*印刷*し、ユーザーが終了を指示するまで*ループ*します。REPLはすべてのNode.jsインストールにバンドルされており、ファイルに保存せずにNode環境内でJavaScriptコードをすばやくテストおよび探索できます。前提条件このチュートリアルを完了するには、次のものが必要です。開発マシンにインストールされたNode.js。このチュートリアルでは、バージョン10.16.0を使用します。18.04にNode.jsをインストールする方法]。+」と入力するだけです:nodeこれにより、REPLプロンプトが表示されます。+`シンボルは、JavaScriptコードを入力してすぐに評価できることを知らせます。次のように入力して、REPLに2つの数値を追加してみてください。+`を2回押すと、シェルプロンプトに戻ります。邪魔にならないように開始および停止する場合、REPLを使用して簡単なJavaScriptコードを実行する方法を見てみましょう。REPLでのコードの実行REPLは、ファイルを作成せずにJavaScriptコードをテストする簡単な方法です。ほとんどすべての有効なJavaScriptまたはNode.js式は、REPLで実行できます。前の手順で、すでに2つの数字の加算を試しました。次に、除算を試してみましょう。そのためには、新しいREPLを開始します。nodeプロンプトで次を入力します。2REPLは、文字列に対する操作も処理できます。[連結]を入力して、REPLに次の文字列を入力します。+`メソッドまたは同様のhttps://www.digitalocean.com/community/tutorials/how-to-define-functions-in-javascriptを介してメッセージを印刷するのが一般的です[関数]。プロンプトで次を入力します。+」を押すと、次の出力が生成されます。to`ストリーム(画面)にメッセージを出力します。`は文字列を返す代わりに文字列を出力するため、メッセージは引用符なしで表示されます。+`は関数の戻り値です。変数を作成するJavaScriptでリテラルを操作することはほとんどありません。+`ファイルでの作業と同じ方法で機能します。プロンプトで次を入力します。+」を押すと、次の結果になります。undefined`です。`変数は利用可能です。`に2を掛けることができます。ENTER」を押します。+`または同様の関数を使用する必要はありません。デフォルトでは、返された値はすべて画面に表示されます。複数行ブロック複数行のコードブロックもサポートされています。特定の数値に3を加算する関数を作成できます。次を入力して機能を開始します。+」を押すと、プロンプトが次のように変わります。...REPLは開いた中括弧に気づいたため、インデントする必要がある複数行のコードを記述していると想定しています。読みやすくするために、REPLは次の行に3つのドットとスペースを追加するため、次のコードはインデントされているように見えます。ENTER」を押します。undefined」が表示されます。これは、変数への関数割り当ての「戻り値」です。add3()+`を呼び出します。add3(10)予想どおり、出力は次のとおりです。13REPLを使用して、プログラムに組み込む前にJavaScriptコードの一部を試すことができます。REPLには、そのプロセスを簡単にする便利なショートカットも含まれています。ステップ3-REPLショートカットの習得REPLは、可能な場合、コーディング時間を短縮するためのショートカットを提供します。入力されたすべてのコマンドの履歴を保持し、必要に応じてそれらを循環させてコマンドを繰り返すことができます。次の文字列を入力します。32"これは次のようになります。+」矢印キーを使用して前のコマンドに戻ります。ENTER」を押します。`矢印キーを押し続けると、現在のREPLセッションで最初に使用されたコマンドまで履歴をさかのぼります。+」を押すと、履歴内のより新しいコマンドに向かって反復します。+`を繰り返し押します。最後に評価された値をすばやく取得するには、アンダースコア文字を使用します。ENTER」を押します。42'REPLには、関数、変数、およびキーワードのオートコンプリートもあります。+`関数を使用して数値の平方根を検索する場合は、次のように最初の数文字を入力します。+」キーを押すと、REPLが機能を自動補完します。Math.sqrtオートコンプリートに複数の可能性がある場合、利用可能なすべてのオプションが表示されます。次のように入力します。TAB`を2回押します。Math.tanhMath.truncシェルの画面サイズに応じて、異なる行数と列数で出力が表示される場合があります。+`モジュールで利用可能なすべての関数とプロパティのリストです。+`を押すと、現在の行の内容を実行せずにプロンプ​​トの新しい行に移動します。REPLショートカットを知っていると、使用する際の効率が向上します。REPLが生産性の向上に提供する別の機能があります-REPLコマンド_。手順4-REPLコマンドの使用REPLには、その動作の制御に役立つ特定のキーワードがあります。各コマンドはドット「。+`コマンドを使用します。.help多くありませんが、REPLで物事を成し遂げるのに役立ちます。+`を参照してその機能を確認できます。」を使用すると、複数行の式を簡単に終了できます。forループ」を開始します。+`コマンドを使用してブレークアウトします。+`を押すのと同様に、コードを実行せずに新しい行に移動します。`コマンドは、REPLを開始してから実行したすべてのコードをファイルに保存します。+`コマンドは、REPL内のファイルからすべてのJavaScriptコードを実行します。`ショートカットを使用してセッションを終了します。+`で新しいREPLを開始します。これで、作成しようとしているコードのみが保存されます。果物を含む配列を作成します。'mango']次の行には、REPLが表示されます。fruits.js確認のメッセージが表示されます。REPLを開いたディレクトリと同じディレクトリに保存されます。REPLを開いた場合、ファイルはホームディレクトリに保存されます。`で新しいREPLを開始します。+`ファイルをロードします。fruits.jsこれは次のようになります。`コマンドは、JavaScriptインタープリターに期待されるように、コードの各行を読み取って実行します。+`変数を使用できるようになりました。ENTER」を押します。fruits[1]REPLは以下を出力します。`コマンドでJavaScriptファイルをロードできます。+」という新しいファイルを作成します。peanuts.jsファイルが開いたので、次を入力します。+`を押してnanoを保存して終了します。REPLを起動します。+`コマンドを使用して、両方の目標を実現できます。結論REPLは、最初にファイルに書き込む必要なくJavaScriptコードを実行できるインタラクティブな環境です。REPLを使用して、他のチュートリアルのJavaScriptコードを試すことができます。