REPL運行環(huán)境概述
可以做一些簡單的應(yīng)用程序的測試或調(diào)試,是一個極好的用于測試我們JavaScript腳本代碼的運行環(huán)境
1.進入REPL運行環(huán)境:命令行窗口中,輸入“node”命令并按下回車鍵,即可進入REPL運行環(huán)境
2.定義一個變量并為其賦值:用var關(guān)鍵字來定義一個變量并為其賦值,但是在輸入了對其賦值進行的表達式后,該表達式的執(zhí)行結(jié)果將被顯示為undefined.在REPL運行環(huán)境中為變量賦值之后,可以通過輸入變量名的方法來查看變量內(nèi)容
3.訪問最近使用的表達式:REPL運行環(huán)境中,可以通過下劃線字符_的使用來訪問最近使用的表達式。
4.直接運行函數(shù):可以在REPL運行環(huán)境中直接運行函數(shù),可以將一個表達式分為多行進行書寫,當(dāng)該表達式未書寫完成時,REPL運行環(huán)境將為該表達式的每一行之前(第一行除外),添加英文省略符(...)
5.在父函數(shù)中嵌套運行子函數(shù);REPL運行環(huán)境中,可以在父函數(shù)中嵌套運行子函數(shù),當(dāng)父函數(shù)分為多行進行書寫時,REPL運行環(huán)境將在子函數(shù)體內(nèi)的每行代碼之前繼續(xù)添加英文省略符(...)
6.定義并啟動服務(wù)器:可以輸入表達式的方法來定義并啟動服務(wù)器
7.上下文對象:在node.js的模塊文件中,
可以使用start方法來開啟一個REPL運行環(huán)境
可以在start方法中使用一個參數(shù)對象來指定開啟REPL運行環(huán)境中使用的各種選項
start方法返回被開啟的REPL運行環(huán)境,可以為REPL運行環(huán)境制定一個上下文對象,可以將該上下文對象所保存的變量作為REPL運行環(huán)境中的全局變量來進行使用
8.基礎(chǔ)命令:
.break:書寫一個多行函數(shù)的中途想要放棄該函數(shù)的書寫或重新書寫該函數(shù)時,該命令可以使你返回到命令提示符的起點處,使你可以重新書寫新的表達式或重新書寫該函數(shù)。另外可以用Ctrl+C組合鍵的方法來代替.break命令的輸入。按兩次Ctrl+C組合可提出REPL運行環(huán)境。
.clear:用于清除REPL運行環(huán)境中的上下文對象中保存的所有變量與函數(shù)。也可以使你返回到命令行提示符的起點處,使你重新書寫新的表達式或重新書寫該函數(shù)
.exit:該命令用于退出REPL運行環(huán)境??梢杂肅trl+D組合鍵的方法代替.exit命令的輸入
.help:該命令將在命令行窗口中顯示REPL運行環(huán)境中的所有基礎(chǔ)命令
.save:該命令將把你在REPL環(huán)境中輸入的所有表達式保存到一個文件中,可以為文件指定路徑
.load:該命令把某個文件中保存的所欲表達式依次加載到REPlL運行環(huán)境中