标签: javascript
在JavaScript控制台(我正在使用Chrome)中,表达式{}的计算结果为undefined。如果我执行var a = {},则表达式a的计算结果为Object {}。为什么表达式{}不能评估为Object {}(在控制台中)?
{}
undefined
var a = {}
a
Object {}
此外,{a: 4}似乎评估为4,表达式{a: 4, b: 5}显然是不正确的语法。
{a: 4}
4
{a: 4, b: 5}
答案 0 :(得分:1)
被视为block而不是对象
块语句用于对零个或多个语句进行分组。该 block由一对花括号分隔。