0

我对开源完全陌生,真的很想更多地使用它。我从 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??
>
4

2 回答 2

1

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

于 2012-07-24T16:59:26.573 回答
1

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

写这个:

"hello";

然后按回车。现在返回值应该是"hello"而不是undefined

你也可以这样做;

var life = 11; life;
于 2012-07-24T16:59:36.357 回答