Node.js 第三章 - REPL 互動式直譯器
阿新 • • 發佈:2018-12-26
一,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 會話的檔案內容。