Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在console.log之后的node.js hello world示例中未定义_Node.js - Fatal编程技术网

为什么在console.log之后的node.js hello world示例中未定义

为什么在console.log之后的node.js hello world示例中未定义,node.js,Node.js,我刚从node.js开始。从Hello World的例子开始。当我键入命令console.log(“helloworld”)。它在控制台上打印Hello World。这就是我对这段代码的期望,但在下一行中,它也会打印未定义的 我通过此链接为windows安装NodeJ 下面是这个项目的截图 每个JavaScript函数都会返回一些内容。当您这样定义函数时: function test() { var x = 1; } 然后test()返回undefined。这同样适用于console.

我刚从node.js开始。从Hello World的例子开始。当我键入命令
console.log(“helloworld”)。它在控制台上打印Hello World。这就是我对这段代码的期望,但在下一行中,它也会打印未定义的

我通过此链接为windows安装NodeJ

下面是这个项目的截图


每个JavaScript函数都会返回一些内容。当您这样定义函数时:

function test() {
    var x = 1;
}
然后
test()
返回
undefined
。这同样适用于
console.log
功能。它所做的是将参数传递给显示器。就这些。因此,它返回
未定义的

现在,NodeJSShell的工作方式是,无论何时输入函数、变量等,它都会显示返回的值。因此
console.log('helloworld!')通行证<代码>你好,世界
返回到屏幕并返回
未定义的
,然后节点JS shell显示


这或多或少就是它的工作原理。

javascript函数必须返回任何内容,以便在我使用console.log(“Hello World”)时返回未定义的内容;返回;它不打印undefined节点shell输出您输入的任何内容的返回值,在本例中为undefined。这是否回答了您的问题?当我为{}{}中的(c)键入
在节点控制台中,我仍然得到
未定义的
。我很确定
for
不是一个函数。所以我怀疑你的回答是错误的,或者至少是不完整的。很抱歉这么晚才回复,完全错过了评论。无论如何,它适用于所有表达式。每个JavaScript表达式(不仅仅是函数)都会返回一些东西,即使不是每个结果都可以分配给一个变量。是否有引用说明每个表达式都会返回一些东西?