2013-08-05 34 views
3

好奇,爲什麼用括號筆者包圍對象聲明here環繞的對象聲明帶有括號

rtpg.map.START_KEYS = ({"Key 1":"Value 1", "Key 2":"Value 2", "Key 3":"Value 3", "Key 4":"Value 4"}); 

爲什麼不:

rtpg.map.START_KEYS = {"Key 1":"Value 1", "Key 2":"Value 2", "Key 3":"Value 3", "Key 4":"Value 4"}; 
+1

沒有區別... – Ian

+3

沒有理由呢?也許是之前那裏剩下的一些剩餘物? – NDM

+3

也許這是一個原因。 http://stackoverflow.com/questions/3820488/why-do-we-need-to-add-parentheses-to-eval-json – zsong

回答

0

正如其他人所提到的,使用時存在指定括號一些價值eval,但情況並非如此。在這個特定的代碼片段中,任何一種方式都可以完全相同,所以無論出於何種原因,這只是作者的偏好。