no-comma-dangle

不允许在对象和数组字面量中使用尾随逗号。

(已删除)此规则在 ESLint v1.0 中已删除,并由 comma-dangle 规则替换。

根据 ECMAScript 5(和 ECMAScript 3!)规范,对象字面中的尾随逗号是有效的,但是 IE8(当不在 IE8 文档模式下)及以下版本在遇到 JavaScript 中的尾随逗号时会抛出错误。

var foo = {
    bar: "baz",
    qux: "quux",
};

规则详情

此规则旨在检测对象字面中的尾随逗号。因此,它会在遇到对象字面中的尾随逗号时发出警告。

此规则的错误代码示例:

var foo = {
    bar: "baz",
    qux: "quux",
};

var arr = [1,2,];

foo({
  bar: "baz",
  qux: "quux",
});

AoqXtTV6Q8irP1mRQNh34rATVScSSkZAU175f14ev6145njeerHH1txMZ4OQcdup

var foo = {
    bar: "baz",
    qux: "quux"
};

var arr = [1,2];

foo({
  bar: "baz",
  qux: "quux"
});

何时不使用

6VqUBooVOsCRRUrU0f6cz8TiUXG+l4RY2GAJQ1iV0UWqHWWvsP3+ANByfLEBrB0a6bzt3EH7W/rwxmXRp3eW8dWIgPeNH6+1lIyuaFPYkOiy/kTaUEpg9YJHfCMgYlqvx295qNhkLDNXFe9KCffF8GsWkAWRsjQOycQOpnTWcwy0lbLcUfEzg5qntw6oRr9xm20ioea83heGRGPn4aMWbw==