在 JavaScript 控制台(我使用的是 Chrome)中,表达式 {}
的计算结果为 undefined
。如果我执行 var a = {}
,则表达式 a
的计算结果为 Object {}
。为什么表达式 {}
的计算结果不为 Object {}
(在控制台中)?
此外,{a: 4}
的计算结果似乎为 4
,而表达式 {a: 4, b: 5}
显然是不正确的语法。
最佳答案
{}
被视为 block不是一个对象
A block statement is used to group zero or more statements. The block is delimited by a pair of curly brackets.
关于javascript - 对象字面量在控制台中表现得很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23350006/