Javascript JSLint';s";“擒纵机构不良”;在这种情况下是什么意思?

Javascript JSLint';s";“擒纵机构不良”;在这种情况下是什么意思?,javascript,jslint,Javascript,Jslint,我认为“坏擒纵”代表用斜杠擒纵的错误用法 为什么JSLint会在3d行上显示此函数中的消息(对于…) 编辑:我将“I--”改为“I=I-1”,并在上面发布了更改后的版本 Lint抱怨字符30,这是第一个减号 Edit2:在这次改变之后,它不再抱怨了。有效的新版本: function splitTags(commaSeparated) { var tagArray = commaSeparated.split(','); var startWith = tagArray.len

我认为“坏擒纵”代表用斜杠擒纵的错误用法

为什么JSLint会在3d行上显示此函数中的消息(对于…)

编辑:我将“I--”改为“I=I-1”,并在上面发布了更改后的版本

Lint抱怨字符30,这是第一个减号

Edit2:在这次改变之后,它不再抱怨了。有效的新版本:

  function splitTags(commaSeparated) {
    var tagArray = commaSeparated.split(',');
    var startWith = tagArray.length - 1; 
    for (var i=startWith; i>=0; i = i - 1 ){
      tagArray[i] = f.trim(tagArray[i]);
    }    
    return tagArray;
  }
  f.splitTags=splitTags;
奇怪。我实际上使用的是JSLint multi:

所以这个问题还没有解决,但我有一个解决办法。但如果能得到真正的答案,那就太好了,我还有很多这样的代码部分。

来自:


JSLint希望+后面不会跟+或++,而-后面不会跟-或--。一个放错地方的空格会把++变成++,这是一个很难看到的错误。使用括号以避免混淆。

根据我在问题编辑中发布的解决方法,我猜JSLint multi根本不喜欢for行中的
长度
关键字

不要在那里使用长度,而是在前面的行中计算长度,并使用变量


使JSLint multi不抱怨的规则。

这是不同的。我关闭了++/--检查。但我会修复并重复线头…我更改了它并更新了问题。谢谢,但这不是解决办法。还没有解决。
  function splitTags(commaSeparated) {
    var tagArray = commaSeparated.split(',');
    var startWith = tagArray.length - 1; 
    for (var i=startWith; i>=0; i = i - 1 ){
      tagArray[i] = f.trim(tagArray[i]);
    }    
    return tagArray;
  }
  f.splitTags=splitTags;