对象文字在控制台中表现得很奇怪

时间:2014-04-28 19:54:05

标签: javascript

在JavaScript控制台(我正在使用Chrome)中,表达式{}的计算结果为undefined。如果我执行var a = {},则表达式a的计算结果为Object {}。为什么表达式{}不能评估为Object {}(在控制台中)?

此外,{a: 4}似乎评估为4,表达式{a: 4, b: 5}显然是不正确的语法。

1 个答案:

答案 0 :(得分:1)

{}

被视为block而不是对象

  

块语句用于对零个或多个语句进行分组。该   block由一对花括号分隔。