This question already has answers here:
What does the “_” (underscore) symbol in Node.js REPL mean?

(2 个回答)


1年前关闭。




当我在 nodejs 终端中输入 _ 时,我得到“未定义”,但是当我输入 x 时,我得到一个引用错误。我认为下划线只是另一个字符,为什么我得到不同的结果?
$ nodejs
> _
undefined
> x
ReferenceError: x is not defined
>

我认为两者都会给我一个引用错误。

最佳答案

在 node.js 中,_ 将返回最后一个表达式的结果。

如果您尝试使用 _ 作为第一个命令,它将返回 undefined。

关于javascript - 为什么 "_"未定义而 "x"是 javascript 中的引用错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57848028/

10-12 15:21