我刚开始使用 node.js 。因此,从 Hello World 示例node.js 初学者书籍开始。当我键入命令时console.log("Hello world");。它在控制台上打印 Hello World 。这是我对这段代码的期望,但在下一行它也打印了undefined
我从此链接安装nodejs for windows安装nodejs for windows
下面是这个的截图

我刚开始使用 node.js 。因此,从 Hello World 示例node.js 初学者书籍开始。当我键入命令时console.log("Hello world");。它在控制台上打印 Hello World 。这是我对这段代码的期望,但在下一行它也打印了undefined
我从此链接安装nodejs for windows安装nodejs for windows
下面是这个的截图

每个 JavaScript 函数都会返回一些东西。当你定义这样的函数时:
function test() {
var x = 1;
}
然后test()返回undefined。这同样适用于console.log函数。它的作用是将参数传递给显示器。就这样。因此它返回undefined。
现在 Node JS shell 的工作方式是,每当您输入函数、变量等时,它都会显示它返回的值。因此console.log('Hello world!');传递Hello world!到屏幕并返回undefined,然后 Node JS shell 显示。
这或多或少是这样工作的。