本文详细介绍 Node.js 内置的 REPL(Read Eval Print Loop)交互式解释器。内容涵盖其读取、执行、打印及循环的核心工作机制,演示多行表达式的输入方法,解释下划线(_)变量在获取上一表达式结果中的应用,并完整列出包括快捷键、历史命令查看及会话保存加载在内的各类实用命令。
Node.js REPL 概述与工作机制
Node.js REPL (交互式解释器)实例详解
Node.js REPL(Read Eval Print Loop,即交互式解释器)代表了一个计算机环境,类似于 Windows 系统中的终端。用户可以在该环境中输入命令,并接收系统的响应。
Node 自带了交互式解释器,可以执行以下任务:
- 读取:接收用户输入,解析输入的 JavaScript 数据结构并将其存储在内存中。
- 执行:对输入的数据结构进行执行操作。
- 打印:输出执行后的结果。
- 循环:持续重复上述步骤,直到用户连续两次按下 Ctrl-C 按钮退出。
多行表达式与下划线变量使用
多行表达式

下划线(_)变量
你可以使用下划线(_)获取表达式的运算结果:

REPL 常用命令速查
REPL 命令
- Ctrl + C:退出当前终端。
- 连续按下两次 Ctrl + C:退出 Node REPL。
- Ctrl + D:退出 Node REPL。
- 向上/向下键:查看输入的历史命令。
- Tab 键:列出当前可用的命令。
- .help:列出所有可用命令。
- .break:退出多行表达式。
- .clear:退出多行表达式。
- .save filename:将当前的 Node REPL 会话保存到指定文件。
- .load filename:载入当前 Node REPL 会话的文件内容。