最近,我在我的Windows 7机器上安装了node.js。
在执行JavaScript时,我会得到一条未定义的消息以及表达式的成功执行。
这里怎么了?我没有注意到任何其他副作用。
发布于 2011-12-10 15:20:36
只需写"hello world";
并按回车..。它将返回"hello world"
而不是undefined
,因此不会显示undefined
。console.log
返回undefined
,并将参数记录到控制台,以便获得多条消息。
发布于 2011-12-10 15:13:35
JavaScript函数总是返回一些内容。如果您没有在函数中指定要返回的内容,默认情况下将返回“未定义”(您也可以在Firebug中查看此内容)。
别担心,这不会影响任何事情,你可以忽略它。
发布于 2013-08-28 12:27:02
正如其他人所指出的,如果不指定任何返回值,javascript函数将始终返回未定义的值。你可以忽略它。不会造成任何伤害的。但是如果太烦人了,你可以把它关掉。Repl具有此属性ignoreUndefined,默认情况下该属性设置为false。你可以把它设为真。试试这个:
module.exports.repl.ignoreUndefined = true;
https://stackoverflow.com/questions/8457389
复制相似问题