首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

no-comma-dangle

这条规则在ESLint v1.0中被删除,并被逗号规则取代

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

代码语言:javascript
复制
var foo = {
    bar: "baz",
    qux: "quux",
};

规则细节

该规则旨在检测对象文字中的尾随逗号。因此,只要遇到对象字面上的尾随逗号,就会发出警告。

此规则的错误代码示例:

代码语言:javascript
复制
var foo = {
    bar: "baz",
    qux: "quux",
};

var arr = [1,2,];

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

此规则的正确代码示例:

代码语言:javascript
复制
var foo = {
    bar: "baz",
    qux: "quux"
};

var arr = [1,2];

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

何时不使用它

如果您的代码不会在 IE8 或更低版本中运行(例如,Node.js 应用程序),并且您希望允许尾随逗号,请关闭此规则。

版本

此规则在 ESLint 0.0.9中引入,并在1.0.0-rc-1中删除。

资源

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com