我刚开始使用node.js。因此,从Hello World示例node.js beginner book开始。当我输入命令console.log("Hello world");
时。它在控制台上打印Hello World。这是我对此代码的期望,但在下一行中它还会打印undefined
我从这个链接安装了windows installation of nodejs for windows
的nodejs下面是此
的截图
答案 0 :(得分:13)
每个JavaScript函数都返回一些东西。当你定义这样的函数时:
function test() {
var x = 1;
}
然后test()
返回undefined
。这同样适用于console.log
功能。它的作用是将参数传递给显示器。就这样。因此它返回undefined
。
现在Node JS shell以这样的方式工作,无论何时输入函数,变量等,它都会显示它返回的值。因此console.log('Hello world!');
将Hello world!
传递给屏幕并返回undefined
,然后显示Node JS shell。
这或多或少是如何运作的。