交互式运行环境——REPL

Posted HapLe0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了交互式运行环境——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的主要内容,如果未能解决你的问题,请参考以下文章

第二节:Node.js中的交互式运行环境——REPL

Node.js权威指南 - Node.js中的交互式运行环境——REPL

Node.js知识点整理之----REPL

node-REPL

Node的REPL环境

SublimeREPL设置详解——实现代码传递(Eval in REPL)