[英]Javascript, console.log prints prints object, but property is undefined
[英]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.