一,Node.js REPL(Read Eval Print Loop:互動式解釋器)
表示一個電腦的環境,類似Window系統的終端或Unix/Linux shell, 我們可以在終端中輸入指令,并接受系統的響應。
二,Node自帶了互動式解釋器,可以執行以下任務:
1.讀取 - 讀取使用者輸入,解析輸入了Javascript資料結構并存儲在記憶體中。
2.執行- 執行輸入的資料結構
3.列印- 輸出結果
4.循環-循環操作以上步驟知道使用者兩次按下ctrl-c按鈕退出。
三,學習REPL
1.簡單表達式運算
如下圖:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9kERNFTVE90dRRVT3V1MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4ATM3MTM0YTM3EjMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
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 會話的檔案内容。