3

我改变了我的编码风格

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 列。

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

4

2 回答 2

5

由于这个原因,建议在 JavaScript 中将左大括号放在同一行:

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

foo().a // error

这更像是一个建议而不是一个解决方案,但不可能在没有新行的评论中解释。

于 2012-09-28T04:32:26.967 回答
0

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

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

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

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

于 2012-09-28T04:28:19.697 回答