1. 程式人生 > >Node.js 第三章 - REPL 互動式直譯器

Node.js 第三章 - REPL 互動式直譯器

一,Node.js REPL(Read Eval Print Loop:互動式直譯器)

表示一個電腦的環境,類似Window系統的終端或Unix/Linux shell, 我們可以在終端中輸入命令,並接受系統的響應。

二,Node自帶了互動式直譯器,可以執行以下任務:

1.讀取 - 讀取使用者輸入,解析輸入了Javascript資料結構並存儲在記憶體中。

2.執行- 執行輸入的資料結構

3.列印- 輸出結果

4.迴圈-迴圈操作以上步驟知道使用者兩次按下ctrl-c按鈕退出。

三,學習REPL

1.簡單表示式運算

如下圖:

2.使用變數

變數宣告需要使用var關鍵字,如果沒有使用var關鍵字變數會直接打印出來。

3.多行表示式

Node REPL支援輸入多行表示式,執行一個do-while迴圈

PS: ... 三個點的符號是系統自動生成的,你回車換行後即可。Node 會自動檢測是否為連續的表示式。

4.下劃線變數 _

可以使用下劃線變數,獲取上一個表示式的結果

如下:

REPL 命令

  • ctrl + c - 退出當前終端。

  • ctrl + c 按下兩次 - 退出 Node REPL。

  • ctrl + d - 退出 Node REPL.

  • 向上/向下 鍵 - 檢視輸入的歷史命令

  • tab 鍵 - 列出當前命令

  • .help - 列出使用命令

  • .break - 退出多行表示式

  • .clear - 退出多行表示式

  • .save filename - 儲存當前的 Node REPL 會話到指定檔案

  • .load filename - 載入當前 Node REPL 會話的檔案內容。