Node.js REPL
-
- REPL
REPL
Node.js REPL(Read Eval Print Loop:互動式解釋器) 表示一個電腦的環境,類似 Window 系統的終端或 Unix/Linux shell,我們可以在終端中輸入指令,并接收系統的響應。
Node 自帶了互動式解釋器,可以執行以下任務:
讀取 - 讀取使用者輸入,解析輸入了Javascript 資料結構并存儲在記憶體中。
執行 - 執行輸入的資料結構
列印 - 輸出結果
循環 - 循環操作以上步驟直到使用者兩次按下 ctrl-c 按鈕退出。
變量聲明需要使用 var 關鍵字,如果沒有使用 var 關鍵字變量會直接列印出來。
C:\Users\Sun>node
x=10
10
下劃線(_)變量
你可以使用下劃線(_)擷取上一個表達式的運算結果
$ node
var x = 10
undefined
var y = 20
undefined
x + y
30
var sum = _
undefined
console.log(sum)
30
undefined
REPL 指令
ctrl + c - 退出目前終端。
ctrl + c 按下兩次 - 退出 Node REPL。
ctrl + d - 退出 Node REPL.
向上/向下 鍵 - 檢視輸入的曆史指令
tab 鍵 - 列出目前指令
.help - 列出使用指令
.break - 退出多行表達式
.clear - 退出多行表達式
.save filename - 儲存目前的 Node REPL 會話到指定檔案
.load filename - 載入目前 Node REPL 會話的檔案内容。