有没有办法让jslint在我的javascript的下一行使用花括号?

时间:2012-09-28 04:08:30

标签: javascript jquery jslint

我改变了我的编码风格

function getParams(entity) {
    "use strict";
    var accountID = store.getItem('AccountID'),

    switch (entity) {
        case "Topic":

function getParams(entity) 
{

    "use strict";
    var accountID = store.getItem('AccountID'),

    switch (entity)
    {
        case "Topic":

现在我收到任何jslint错误,例如:

警告6 JS Lint:')'和'{'之间恰好有一个空格。 警告9 JS Lint:第9栏预计'var',而不是第5列。

我检查了选项,但找不到任何与行位置相关的取消选择。如果有的话,我可以将它添加到我的文件顶部吗?

2 个答案:

答案 0 :(得分:5)

在JavaScript中,建议将开口括号放在同一行上,原因如下:

function foo()
{
  return
  {
    a: 'foo'
  }
}

foo().a // error

这不是一个建议而是一个解决方案,但如果没有换行,就无法在评论中解释。

答案 1 :(得分:0)

试试这个,jSLint使用字符串javascript编码规则检查你的javascript ..

var store = {};
function getParams(entity) {
    "use strict";
    var accountID = store.getItem('AccountID');

    switch (entity) {
    case "Topic": 
        accountID = '0';
        break;
    }
}

对于一个函数,它只需要){个字符之间的1个空格。这不是问题,但它是一个编码规则..