📅  最后修改于: 2020-12-24 03:28:08             🧑  作者: Mango
术语REPL代表读取评估打印和循环。它指定了一个计算机环境,例如窗口控制台或Unix / Linux shell,您可以在其中输入命令,然后系统以交互方式响应输出。
Node.js或节点与REPL环境捆绑在一起。 REPL环境的每个部分都有特定的工作。
读取:读取用户的输入;将输入解析为JavaScript数据结构并存储在内存中。
评估:获取并评估数据结构。
打印:打印结果。
循环:循环执行上述命令,直到用户两次按ctrl-c。
您可以通过在命令提示符下运行“ node”来启动REPL。看到这个:
您可以在REPL Node.js命令提示符下执行各种数学运算:
启动REPL节点命令提示符后,输入任何数学表达式:
Example: >10+20-5
25
Example2: >10+12 + (5*4)/7
变量用于存储值并在以后print。如果你不使用var关键字则值存储在变量和印刷而如果使用var关键字,然后保存价值,但不打印。您可以使用console.log()print变量。
例:
Node REPL支持多行表达式,例如JavaScript。请参见以下do-while循环示例:
var x = 0
undefined
> do {
... x++;
... console.log("x: " + x);
... } while ( x < 10 );
您也可以使用下划线_来获得最后的结果。
例:
Commands | Description |
ctrl + c | It is used to terminate the current command. |
ctrl + c twice | It terminates the node repl. |
ctrl + d | It terminates the node repl. |
up/down keys | It is used to see command history and modify previous commands. |
tab keys | It specifies the list of current command. |
.help | It specifies the list of all commands. |
.break | It is used to exit from multi-line expressions. |
.clear | It is used to exit from multi-line expressions. |
.save filename | It saves current node repl session to a file. |
.load filename | It is used to load file content in current node repl session. |
使用ctrl + c命令两次以退出Node.js REPL。