node使用javascript字典在console.log()之后打印undefined

时间:2016-04-03 23:20:09

标签: javascript node.js

我在节点控制台上测试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

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

谢谢,

1 个答案:

答案 0 :(得分:2)

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

  

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