天天看點

Node.js 第三章 - REPL 互動式解釋器

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

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

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

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

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

3.列印- 輸出結果

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

三,學習REPL

1.簡單表達式運算

如下圖:

Node.js 第三章 - REPL 互動式解釋器

2.使用變量

變量聲明需要使用var關鍵字,如果沒有使用var關鍵字變量會直接列印出來。

Node.js 第三章 - REPL 互動式解釋器

3.多行表達式

Node REPL支援輸入多行表達式,執行一個do-while循環

Node.js 第三章 - REPL 互動式解釋器

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

4.下劃線變量 _

可以使用下劃線變量,擷取上一個表達式的結果

如下:

Node.js 第三章 - REPL 互動式解釋器

REPL 指令

  • ctrl + c - 退出目前終端。
  • ctrl + c 按下兩次 - 退出 Node REPL。
  • ctrl + d - 退出 Node REPL.
  • 向上/向下 鍵 - 檢視輸入的曆史指令
  • tab 鍵 - 列出目前指令
  • .help - 列出使用指令
  • .break - 退出多行表達式
  • .clear - 退出多行表達式
  • .save filename - 儲存目前的 Node REPL 會話到指定檔案
  • .load filename - 載入目前 Node REPL 會話的檔案内容。

繼續閱讀