首页 > 代码库 > 二、交互式运行环境——REPL

二、交互式运行环境——REPL

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