node 命令是用来运行 Node.js 脚本的命令:

node script.js

如果省略文件名,则在 REPL 模式中使用它:

node

注意:REPL 也被称为运行评估打印循环,是一种编程语言环境(主要是控制台窗口),它使用单个表达式作为用户输入,并在执行后将结果返回到控制台。

如果在终端中尝试,则会出现如下:

❯ node
>

该命令会保持空闲状态,并等待输入内容。

提示:如果不确定如何打开终端,则百度“如何打开终端”。

确切地说,REPL 正在等待输入一些 JavaScript 代码。

从简单开始,输入:

> console.log('测试')
测试
undefined
>

第一个值 测试 是告诉控制台要打印的输出,然后得到 undefined,它是运行 console.log() 的返回值。

现在可以输入一行新的 JavaScript。

使用 tab 键自动补全

REPL 酷的是它是交互式的。

在编写代码时,如果按下 tab 键,则 REPL 会尝试自动补全所写的内容,以匹配已定义或预定义的变量。

探索 JavaScript 对象

尝试输入 JavaScript 类的名称,例如 Number,添加一个点号并按下 tab

REPL 会打印可以在该类上访问的所有属性和方法: