我是开源新手,我真的想更多地使用它。我从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??
>
答案 0 :(得分:1)
undefined
只是您执行的语句的返回值。只有你执行了一个函数才有意义/有用。
答案 1 :(得分:1)
控制台打印脚本的返回值,即undefined
写下这个:
"hello";
按回车键。现在返回值应为"hello"
而不是undefined
。
你也可以这样做;
var life = 11; life;