标签: javascript
为什么可以这样做:
test: { one: 1; two: 2; three: 3; }
并且不可能这样做:
var test = { one: 1; two: 2; three: 3; }
默认情况下,属性用逗号分隔,但在第一个例子中它正在工作,在第二个我得到一个错误,问题是为什么第一个工作如果那是一个错误的JSON,hm?
答案 0 :(得分:4)
第一个例子并非真正“有效”。它有效但什么都不做。
你只有一个块和一堆labels和无用的陈述。
如果要定义具有属性的对象, do 必须使用逗号。