windows node.js REPL命令提示符错误消息

时间:2012-07-24 16:55:53

标签: node.js x86 read-eval-print-loop

我是开源新手,我真的想更多地使用它。我从nodejs.org安装了(x86)node.js。我从已安装的列表中启动了“Node.js命令提示符”,并执行了node.exe。我想尝试运行一些示例JavaScript。为什么我这样做:

>var life = 11;
undefined
^^^^^^^^^
why am I getting this message?

or 

>a = [1,2,3]
[1,2,3]
>a.forEach(function (v) {console.log(v);});
1
2
3
undefined 
^^^^^^^^^
//still get this, even though the script executed??
>

2 个答案:

答案 0 :(得分:1)

undefined只是您执行的语句的返回值。只有你执行了一个函数才有意义/有用。

答案 1 :(得分:1)

控制台打印脚本的返回值,即undefined

写下这个:

"hello";

按回车键。现在返回值应为"hello"而不是undefined

你也可以这样做;

var life = 11; life;