10

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

我从此链接安装nodejs for windows安装nodejs for windows

下面是这个的截图

在此处输入图像描述

4

1 回答 1

15

每个 JavaScript 函数都会返回一些东西。当你定义这样的函数时:

function test() {
    var x = 1;
}

然后test()返回undefined。这同样适用于console.log函数。它的作用是将参数传递给显示器。就这样。因此它返回undefined

现在 Node JS shell 的工作方式是,每当您输入函数、变量等时,它都会显示它返回的值。因此console.log('Hello world!');传递Hello world!到屏幕并返回undefined,然后 Node JS shell 显示。

这或多或少是这样工作的。

于 2012-05-26T09:01:36.597 回答