Aptana抱怨JavaScript分号

Jas*_*tte 2 javascript aptana validation

为什么带有验证器(Mozilla或JSlint)的Aptana会抱怨这段代码:

var collectionOfValues = {
    key0 : value0;
    key1 : value1;
    key2 : value2;
};
Run Code Online (Sandbox Code Playgroud)

它可以正常使用,但不适用;

即使是Good Parts的代码也不会验证:

var myObject = {
    value: 0;
    increment: function (inc) {
        this.value += typeof inc === 'number' ? inc : 1;
    }
};
Run Code Online (Sandbox Code Playgroud)

Poi*_*nty 8

这是抱怨,因为这是一个语法错误.在对象文字中,您使用逗号分隔术语,而不是分号.

var collectionOfValues = {
    key0 : value0,
    key1 : value1,
    key2 : value2
};
Run Code Online (Sandbox Code Playgroud)

您知道的每个JavaScript实现都会拒绝您的示例.

var myObject = {
    value: 0,
    increment: function (inc) {
        this.value += typeof inc === 'number' ? inc : 1;
    }
};
Run Code Online (Sandbox Code Playgroud)

自大爆炸以来,情况基本如此.