鉴于下面的例子:为什么JS中的括号中包含对象?
var foo = {
root:
({
key1: "Value1",
key2: "Value2",
key3: "Value3"
})
};
是什么相比有以下的不同:
var foo = {
root:
{
key1: "Value1",
key2: "Value2",
key3: "Value3"
}
};
在第一示例中有一个附加的括号包装的对象。这有什么用途?它与范围界定有什么关系?它以任何方式影响执行吗? 谢谢!
有没有区别。在这两种情况下,'typeof(foo.root)'return'object',但我从来没有见过第一种语法 – fcalderan
有趣,不知道你能做到这一点,我不认为有什么区别。不知道其他人对此有何评论。 – Shikyo
我盯着这两个例子半分钟,然后不得不阅读文本,才能真正看到差异..好问题! –