Node.js 的 REPL(Read Eval Print Loop)是一个交互式命令行环境,允许你直接在命令行中执行 JavaScript 代码并立即看到结果。这是一个非常有用的工具,尤其是对于代码调试和快速测试小段代码片段。
如何使用 Node.js REPL
启动 REPL:
在命令行中输入node
并按回车键,这将启动 Node.js 的 REPL 环境。$ node
你会看到 Node.js 的提示符
>
,表示你可以开始输入代码了。执行简单的表达式:
在 REPL 中,你可以直接输入表达式并按回车键来计算结果。> 1 + 4 5 > 5 / 2 2.5 > 3 * 6 18 > 4 - 1 3 > 1 + (2 * 3) - 4 3
使用变量:
你可以在 REPL 中声明变量并使用它们。如果没有使用var
(或let
/const
)关键字,REPL 会将结果打印出来。> var x = 10 undefined > x 10 > var y = 20 undefined > x + y 30
注意,如果你不使用
var
(或let
/const
),REPL 会打印未声明的变量:> z = 30 30 > z undefined
多行表达式:
Node.js REPL 支持多行输入,允许你输入多行代码,如循环或条件语句。> var x = 0 undefined > do { ... x++; ... console.log("x: " + x); ... } while (x < 5); x: 1 x: 2 x: 3 x: 4 x: 5 undefined
退出 REPL:
要退出 REPL 环境,你可以按Ctrl + C
两次。
代码示例
下面是一个在 Node.js REPL 中使用变量和执行多行代码的示例:
> var result = 0
undefined
> for (var i = 0; i < 10; i++) {
... result += i;
... }
undefined
> result
45