javascript全局属性定义

时间:2017-10-31 07:47:42

标签: javascript

为什么可以这样做:

test: {

  one: 1;
  two: 2;
  three: 3;

}

并且不可能这样做:

var test = {

  one: 1;
  two: 2;
  three: 3;

}

默认情况下,属性用逗号分隔,但在第一个例子中它正在工作,在第二个我得到一个错误,问题是为什么第一个工作如果那是一个错误的JSON,hm?

1 个答案:

答案 0 :(得分:4)

第一个例子并非真正“有效”。它有效但什么都不做。

你只有一个块和一堆labels和无用的陈述。

如果要定义具有属性的对象, do 必须使用逗号。