1. 程式人生 > >二、交互式運行環境——REPL

二、交互式運行環境——REPL

基礎命令 有變 函數 對象 ctrl+c 劃線 brush 測試 bject

1.什麽是REPL?

REPL:Read-Eval-Print-Loap,即讀-計算-寫-循環,描述了其四項基本功能。

REPL是可交互運行環境,開發者可以在該運行環境中輸入任何JavaScript表達式,回車後運行環境會顯示結果。REPL是為了開發者方便測試JavaScript代碼。

2.如何進入REPL環境?

在命令行中輸入node回車即可。

3.REPL使用範例:

  1)給變量賦值:foo = ‘bar’;

  2)將對象賦值給變量: user = new Object(); user.Name = ‘xxx‘;user.age=40;

4.下劃線字符‘_’的作用:訪問最近使用的表達式。

5.REPL中可以直接運行函數:

a = [1,2,3];
a.forEach(function(v){
    console.log(v);
});

6.REPL中的上下文對象:

var repl = require("repl");
var con = repl.start().context;
con.msg = "示例消息";
con.testFunction = function(){console.log(con.msg);};

執行上述代碼後,即可像訪問本地全局變量或全局函數一樣訪問上下文對象中保存的變量或函數。

7.REPL中的基礎命令:

.break:放棄或重寫當前函數(ctrl+c);

clear:清楚REPL上下文中保存的所有變量和函數;

exit:退出REPL運行環境(ctrl+d);

help:顯示所有命令提示;

save:把輸入的所有表達式保存到一個文件中;

load:把某文件中保存的所有表達式一次加載到REPL;

二、交互式運行環境——REPL