繁体   English   中英

节点使用JavaScript字典在console.log()之后打印未定义

[英]node prints undefined after console.log() with a javascript dictionary

我正在节点控制台上测试JavaScript字典,如下所示

$ node
> var dict = {};
undefined
> dict["t"] = "table";
'table'
> console.log(dict);
{ t: 'table' }
undefined
> dict["f"] = "field";
'field'
> console.log(dict);
{ t: 'table', f: 'field' }
undefined
> console.log(dict.t);
table
undefined
> console.log(dict.f);
field
undefined
> console.log(dict['f']);
field
undefined
> var str = "f";
undefined
> console.log(dict[str]);
field
undefined

字典工作正常,但是那些“未定义”是什么意思? 我在这里想念什么?

谢谢,

这个评论确实应该是一个答案:

控制台将打印出最后计算出的表达式的值。 console.log()返回undefined,类似地,var声明导致undefined。 –尖尖的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM