鑑於下面的例子:爲什麼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
我盯着這兩個例子半分鐘,然後不得不閱讀文本,才能真正看到差異..好問題! –